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高级程序设计 阅读笔记(二十) js错误处理
Aug 14 Javascript
jquery获取自定义属性(attr和prop)实例介绍
Apr 21 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
Jun 21 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
Apr 08 Javascript
JS简单计算器实例
Jan 20 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
Angular请求防抖处理第一次请求失效问题
May 17 Javascript
微信小程序HTTP请求从0到1封装
Sep 09 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
JavaScript实现随机点名小程序
Oct 29 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/07 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
python实现宿舍管理系统
2019/11/22 Python
宠物店的创业计划书范文
2014/01/11 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
奖励申请报告范文
2015/05/15 职场文书
教师节大会主持词
2015/07/06 职场文书
地震捐款简报
2015/07/21 职场文书
关于远足的感想
2015/08/10 职场文书
学校标语口号大全
2015/12/26 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
python中的被动信息搜集
2021/04/29 Python
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers