javascript 短路法代码精简


Posted in Javascript onAugust 20, 2009

碰到一段代码如下
if(n>win) {
p=dArry.length-win;
}
else if(n<0){
p=0;
}
else {
p=n;
}
类似的代码挺多,继续简化,其实很简单,变成这样
p=((n>win)&&(dArry.length-win))||((n<0)&&0)||n
总结一句话:&&取最后值,||取第一满足的值,高效,但请灵活使用

Javascript 相关文章推荐
JavaScript 浏览器验证代码(来自discuz)
Jul 17 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
快速使用Bootstrap搭建传送带
May 06 Javascript
简单谈谈Vue 模板各类数据绑定
Sep 25 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 Javascript
VUE实现可随意拖动的弹窗组件
Sep 25 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
Oct 25 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
taro开发微信小程序的实践
May 21 Javascript
原生JavaScript实现的无缝滚动功能详解
Jan 17 Javascript
斜45度寻路实现函数
Aug 20 #Javascript
javascript 多级checkbox选择效果
Aug 20 #Javascript
调用js时ie6和ie7,ff的区别
Aug 19 #Javascript
jquery 入门教程 [翻译] 推荐
Aug 17 #Javascript
jQuery select控制插件
Aug 17 #Javascript
javascript 无提示关闭窗口脚本
Aug 17 #Javascript
javascript addBookmark 加入收藏 多浏览器兼容
Aug 15 #Javascript
You might like
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
jQuery创建插件的代码分析
2011/04/14 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
js图片处理示例代码
2014/05/12 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
九年级历史教学反思
2014/01/27 职场文书
机关办公室岗位职责
2014/04/16 职场文书
酒店优秀员工事迹材料
2014/06/02 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
通知的写法
2015/04/23 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电