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 相关文章推荐
分享27款非常棒的jQuery 表单插件
Mar 28 Javascript
mailto的使用技巧分享
Dec 21 Javascript
一个简单的jQuery计算器实现了连续计算功能
Jul 21 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
Oct 16 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
javascript模块化简单解析
Apr 07 Javascript
JavaScript数组_动力节点Java学院整理
Jun 26 Javascript
vue页面跳转后返回原页面初始位置方法
Feb 11 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 Javascript
关于uniApp editor微信滑动问题
Jan 15 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中使用GD库做验证码
2016/03/31 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
PHP的PDO连接讲解
2019/01/24 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
医药专业推荐信
2013/11/15 职场文书
高中生的自我评价
2014/03/04 职场文书
超越自我演讲稿
2014/05/21 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
学籍证明模板
2015/06/18 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
Python PIL按比例裁剪图片
2022/05/11 Python