扫码关注官方订阅号
html 控制p属性
html
控制p属性
我不明白那行代码是什么作用?把样式重置的原理是什么呢?谢谢了,本人js新人,不太懂
认证高级PHP讲师
这是js逻辑与(&&)的范畴,例如:var a = b && c,如果b为真,则a=c;反之b为假,则a=b;即&&只看左边的真假,不看右边的结果 如果这懂了,下来看你的问题,你&&两边是js语句, 只看左边的话,就是判断,即楼上所说的if(this.index == oBtn.length - 1 ),判断真假,若为真就执行右边的语句,即op.style.cssText = "",如果还不明白,就回复我
等同于: if(this.index === oBtn.length-1){ op.style.cssText = "" ; }
同楼上,等同于if(this.index == oBtn.length - 1){ op.style.cssText = ""; }
if(this.index == oBtn.length - 1){ op.style.cssText = ""; }
这里使用的是js的逻辑短路。例如:
1==1 && 2==1 && name='nick'
js会顺序执行逻辑判断语句,一直遇到表达式结果为false(这里2==1)或者结束为止,所以上例中的name没有被赋值
最经常出现的应用是用于兼容性的处理,例如:
var el = e.target || e.srcElement;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是js逻辑与(&&)的范畴,例如:var a = b && c,如果b为真,则a=c;反之b为假,则a=b;即&&只看左边的真假,不看右边的结果 如果这懂了,下来看你的问题,你&&两边是js语句, 只看左边的话,就是判断,即楼上所说的if(this.index == oBtn.length - 1 ),判断真假,若为真就执行右边的语句,即op.style.cssText = "",如果还不明白,就回复我
等同于:
if(this.index === oBtn.length-1){
op.style.cssText = "" ;
}
同楼上,等同于
if(this.index == oBtn.length - 1){ op.style.cssText = ""; }这里使用的是js的逻辑短路。例如:
1==1 && 2==1 && name='nick'js会顺序执行逻辑判断语句,一直遇到表达式结果为false(这里2==1)或者结束为止,所以上例中的name没有被赋值
最经常出现的应用是用于兼容性的处理,例如:
var el = e.target || e.srcElement;