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 相关文章推荐
JS input文本框禁用右键和复制粘贴功能的代码
Apr 15 Javascript
js中获取事件对象的方法小结
Mar 13 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
Apr 30 Javascript
javascript数据结构之二叉搜索树实现方法
Nov 25 Javascript
Bootstrap CSS组件之按钮下拉菜单
Dec 17 Javascript
javascript 判断一个对象为数组的方法
May 03 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
Jul 26 Javascript
在vue项目中引用Iview的方法
Sep 14 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
Jul 11 Javascript
Vue 修改网站图标的方法
Dec 31 Vue.js
斜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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
jQuery 解析xml文件
2009/08/09 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
用Python编写一个国际象棋AI程序
2014/11/28 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
销售业务实习自我鉴定
2013/09/23 职场文书
行政助理岗位职责范文
2013/12/03 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
国王的演讲观后感
2015/06/03 职场文书
结婚司仪主持词
2015/06/29 职场文书