关于js运算符的与和或

短路现象

&&和||是很常见的两个逻辑运算符,但在运用中有一些注意事项。

先来观察这个两个表达式,你可以在不看答案的时候先自己想一下结果:

与运算                                                                                     或运算

           逻辑与运算

答案:

逻辑与运算,当a为false,那么后面的b++便不会执行,造成短路

逻辑与运算结果

逻辑或运算,当a为true时,那么后面的b–也不会执行,造成短路

逻辑与运算结果

总结:所以在js代码使用中得注意短路现象,因为它既不会报错,你既然忽视了也很难在检查出来这个问题

 

标签:

关于js运算符的与和或》有1个想法

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据