javascript 短路法代码精简

 更新时间:2009年08月20日 00:53:12   作者:  
简化IF-ELSE 高效,但请灵活使用
碰到一段代码如下
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基于扩展String实现替换字符串中index处字符的方法

    JavaScript基于扩展String实现替换字符串中index处字符的方法

    这篇文章主要介绍了JavaScript基于扩展String实现替换字符串中index处字符的方法,涉及javascript使用substr方法针对字符串进行替换操作的相关实现技巧,需要的朋友可以参考下
    2017-06-06
  • javascript iframe编程相关代码

    javascript iframe编程相关代码

    javascript iframe编程相关代码,对于熟练操作iframe的朋友有很大的帮助。
    2009-12-12
  • javascript图片相似度算法实现 js实现直方图和向量算法

    javascript图片相似度算法实现 js实现直方图和向量算法

    这篇文章主要介绍了javascript实现图片相似度算法,大家参考使用吧
    2014-01-01
  • JavaScript解构赋值的5个常见场景与实例教程

    JavaScript解构赋值的5个常见场景与实例教程

    解构赋值是一种特殊的语法,它使我们可以将数组或对象“拆包”为到一系列变量中,因为有时候使用变量更加方便,下面这篇文章主要给大家介绍了关于JavaScript解构赋值的5个常见场景与实例的相关资料,需要的朋友可以参考下
    2021-11-11
  • JS判断元素是否在数组内的实现代码

    JS判断元素是否在数组内的实现代码

    这篇文章主要介绍了JS判断元素是否在数组内的实现代码,需要的朋友可以参考下
    2016-03-03
  • js module大战

    js module大战

    这篇文章主要介绍了js module,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • IE 下的只读 innerHTML

    IE 下的只读 innerHTML

    可以先使用 DOM 的 createElement 方法创建 tr 和 td,然后对 td 的 innerHTML 进行相应操作,最后用 appendChild 方法把创建的元素添加到 DOM 树中。这样在 IE 下就可以正常运行了。
    2009-08-08
  • JavaScript实现图片懒加载的三种方案详解

    JavaScript实现图片懒加载的三种方案详解

    图片懒加载,当图片出现在可视区域再进行加载,提升用户的体验,这篇文章主要为大家整理了三个常用的图片懒加载实现方法,希望对大家有所帮助
    2023-12-12
  • JavaScript 中的 this 简单规则

    JavaScript 中的 this 简单规则

    想要确定this里规则是什么,其实方法很简单,通过检查它的调用位置,在函数被调用的时候确定this,下面就跟随脚本之家小编一起通过本文学习吧
    2017-09-09
  • JavaScript实现音乐导航效果

    JavaScript实现音乐导航效果

    这篇文章主要为大家详细介绍了JavaScript实现音乐导航效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11

最新评论