1.逻辑运算符
与 && 并且的意思,同时的意思
或 || 或者的意思,只要有一个条件满足就行
非 ! 真变成假,假变成真
案例
<script>
// 与 真真为真,一边为假,就是假
console.log(false && false) // false
console.log(true && false) // false
console.log(false && true) // false
console.log(true && true) // true
// 或 假假为假,一边为真,就是真
console.log(false || false) // false
console.log(true || false) // true
console.log(false || true) // true
console.log(true || true) // true
// 非 真变假,假变真
console.log(!true) // false
console.log(!false) // true
</script>
2.短路
案例
<script>
// 符号左边为假,整体就是假,符号右边就不执行了
5 < 2 && alert('全军出击')
// 符号左边为真,整体就是真,符号右边就不执行了
5 < 8 || alert('double kill')
</script>
3.逻辑运算的结果
不管是true还是false
表达式中 谁起了决定性作用, 式子的结果就是谁
<script>
console.log( '我' && '你' ) // '你'
console.log( 0 && '你') // 0
console.log( 8 && 2 ) // 2
console.log( 8 || 2 ) // 8
console.log( 0 || 2 ) // 2
</script>