JS中的逻辑运算符:&& || !
true / false:
&& | 与 | 当两边结果都为true时,结果才为true;当第一个条件为false时,不再判断后面的条件 |
|| | 或 | 只要有一个条件为true,结果就为true;当第一个条件为true时,不再判断后面的条件 |
! | 非 | 取反,条件为true,则结果为false |
进行逻辑运算时:
&& | 与 | 当两边值都为真时,返回第二个值,否则返回第一个值 |
|| | 或 | 若第一个值为true,返回第一个值,否则返回第二个值 |
! | 非 | 取反,条件为true,则结果为false |
例子:
参考文章:JS中逻辑运算符&&||!