码迷,mamicode.com
首页 > 其他好文 > 详细

每天进步一点点-----JS之逻辑运算符

时间:2019-11-17 14:23:35      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:兼容   出现   逻辑运算   逻辑   超过   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

 

每天进步一点点-----JS之逻辑运算符

标签:兼容   出现   逻辑运算   逻辑   超过   alt   als   mamicode   逻辑运算符   

原文地址:https://www.cnblogs.com/xbzxx/p/11876119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!