标签:兼容 出现 逻辑运算 逻辑 超过 alt als mamicode 逻辑运算符
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
}
标签:兼容 出现 逻辑运算 逻辑 超过 alt als mamicode 逻辑运算符
原文地址:https://www.cnblogs.com/xbzxx/p/11876119.html