JS "&&"操作符妙用

首先来了解一下 “&&”操作符的工作原理:

“&&”连接两个表达式,当两侧表达式都为真时,返回TRUE。有一个为假则返回FALSE。

那么实际运行时,JavaScript到底是怎么执行判断的呢?

 

如果左侧的表达式为FALSE,那么整个表达式的结果一定为FALSE。所以此时JavaScript不会对右侧的表达式进行判断。比如:

console.log(0&&null.b)

这个表达式不会报错,因为不会执行到null.b这里。

 

理解了这点,“&&”操作符就可以帮我们偷懒了。

if(a==b){console.log(1)}

现在这段代码可以改写成这样

a==b&&console.log(1)

 

posted @ 2020-05-09 15:19  Homegu  阅读(414)  评论(0编辑  收藏  举报