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 相关文章推荐
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
网页中可关闭的漂浮窗口实现可自行调节
Aug 20 Javascript
解决js中window.open弹出的是上次的缓存页面问题
Dec 29 Javascript
jQuery中$(function() {});问题详解
Aug 10 Javascript
详解Angularjs filter过滤器
Feb 06 Javascript
Bootstrap表单布局样式代码
May 31 Javascript
jQuery中animate的几种用法与注意事项
Dec 12 Javascript
Angular2.js实现表单验证详解
Jun 23 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
Aug 01 Javascript
JS+CSS实现网页加载中的动画效果
Oct 27 Javascript
基于vue2实现上拉加载功能
Nov 28 Javascript
阿望教你用vue写扫雷小游戏
Jan 20 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显示MySQL数据的三种方法
2008/06/05 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
jQuery图片切换动画特效
2016/11/02 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
Python解释执行原理分析
2014/08/22 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
介绍Python中内置的itertools模块
2015/04/29 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
python基于opencv实现人脸识别
2021/01/04 Python
高校毕业生登记表自我鉴定
2013/11/03 职场文书
物流创业计划书
2014/02/01 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
python之基数排序的实现
2021/07/26 Python
一文搞懂Python Sklearn库使用
2021/08/23 Python