每天进步一点点-----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之逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章

每天进步一点点之堆栈思想

每天进步一点点之中缀表达式转后缀表达式

java之逻辑运算符

shell编程之逻辑测试符和逻辑运算符

linux之Shell编程--Shell基本运算符之逻辑运算符和布尔运算符实例演示

python中逻辑运算符“+”的特殊之处