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类库的顶层对象名用户体验分析
Oct 24 Javascript
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
Javascript中replace()小结
Sep 30 Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
Jan 11 Javascript
jQuery Ajax全解析
Feb 13 Javascript
node.js入门学习之url模块
Feb 25 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
vue中的scope使用详解
Oct 29 Javascript
angular中不同的组件间传值与通信的方法
Nov 04 Javascript
如何进行微信公众号开发的本地调试的方法
Jun 16 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 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
2006/12/14 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
jQuery 选择器详解
2015/01/19 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
python机器学习之神经网络(二)
2017/12/20 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
python实现静态服务器
2019/09/05 Python
python代码如何实现余弦相似性计算
2020/02/09 Python
python可视化text()函数使用详解
2020/02/11 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
前台接待岗位职责
2013/12/03 职场文书
校三好学生主要事迹
2014/01/11 职场文书
档案检查欢迎词
2014/01/13 职场文书
我的画教学反思
2014/04/28 职场文书
公务员诚信承诺书
2014/05/26 职场文书
2014年司机工作总结
2014/11/21 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android