版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
JS中的 逻辑或(||) 和 逻辑与(&&)一般有以下两种情况:
1、在条件判断中
&&:所有条件为真的时候,整体才为真的
||:只要有条件为真的时候,整体就为真
2、在赋值操作中
||:C=A||B 首先看A的真假,A为真返回的结果是A,A为假返回的结果是B(不管B是啥)。
console.log(1||2) // =>1
console.log(0||false) // =>false
&&:C=A&&B 首先看A的真假,A为真返回的结果是B,A为假返回的结果是A(不管B是啥)。
console.log(1&&2) // =>2
console.log(0&&false) // =>0