一、||
“或“的用法:
基础规则:
1、或的两边只要出现一个true就是true
2、如果两边都是false,才是false
原理:
1、如果左侧是true,那么就确定 或 的结果了,不再向右检测,显示左侧结果
2、如果左侧是false,不能确定结果,需要继续向右检测,不管右侧是啥,结果都停在右侧了。
二、&&
”且”的用法:
基础规则:
1、且的两边都是true才是true
2、如果两边出现一个false,就是false
原理:
1、如果左侧是false 那么就确定 且 的结果了,不再向右检测,显示左侧结果
2、如果左侧是true 不能确定结果,需要继续向右检测,不管右侧是啥,结果都停在右侧了。
三、!
”取反”
规则:!true 为 false
!false 为 true
灵活利用”非”,实现其他转布尔。
比如:var a = 1;
console.log( !a ); 结果是:false
如果希望从1得到true 那么:
console.log( !!a ); 结果是:true