每天进步一点点-----JS之逻辑运算符
Posted xbzxx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天进步一点点-----JS之逻辑运算符相关的知识,希望对你有一定的参考价值。
1.&& 与运算符
与逻辑运算符,只有2个表达式的情况下,如果第一个表达式转为为布尔值为真,则直接返回第二个表达式的值;如果第一个表达式为false,则直接把第一个表达式的值返回给结果就可以了。
超过2个表达式的情况,以此类推,例如只有3个表达式时,第一个表达式为false,直接返回第一个表达式的值;当第一个表达式为true时,看第二个表达式,第二个表达式为false,直接返回第二个表达式的值,第二个表达式为true,直接返回第三个表达式的值。
故,与运算符有一个短路中断作用,当表达式出现为false时,逻辑便会中断。
例如短路语句:2>1&&document.write("小哇很帅");
undefined null NaN "" 0 false 这6个转换为布尔值都是false;
2.|| 或运算符
IE和非IE取事件对象的兼容写法:
div.click=function(e){
var event=e||window.event
}
以上是关于每天进步一点点-----JS之逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章