逻辑与或

224 阅读1分钟

逻辑与:

如果第一个表达式为真,则返回表达式二。

如果第一个表达式为假,则返回表达式一。

逻辑或:

如果第一个表达式为真,则返回表达式一。

如果第一个表达式为假,则返回表达式二。

快速记忆口诀: &&左为真返回第二项,||左为假返回第二项。

|| &&

√ √ 一 二

√ × 一 二

× √ 二 一

× × 二 一

console.log(123 || 456) //true true       123
console.log(123 || 0)  //true false       123
console.log(0 || 456)  //false true       456
console.log(0 || null)   //false false    null
​
console.log(123 && 456) //true true       456
console.log(123 && 0)  //true false        0
console.log(0 && 456)  //false true        0
console.log(0 && null)   //false false     0//空的或者否定的为假,其余为真,如  0 ‘’ null undefined NaN