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 相关文章推荐
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
Dec 20 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
表单中单选框添加选项和移除选项
Jul 04 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
js实现年月日表单三级联动
Apr 17 Javascript
webpack 打包压缩js和css的方法示例
Mar 20 Javascript
微信小程序实现签到功能
Oct 31 Javascript
jsonp实现百度下拉框功能的方法分析
May 10 Javascript
纯js实现无缝滚动功能代码实例
Feb 21 Javascript
vue 数据双向绑定的实现方法
Mar 04 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
jQuery功能函数详解
2015/02/01 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
Python实现字典去除重复的方法示例
2017/07/31 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
深入理解Python异常处理的哲学
2019/02/01 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
就业意向书范文
2014/04/01 职场文书
地球一小时宣传标语
2014/06/24 职场文书
公司辞职信模板
2015/05/13 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python