1、 特殊类型的隐式转换 NaN, 0, undefined, null, “” => false
Boolean(NaN) // false
Boolean(null) // false
Boolean(undefined) // false
Boolean(0) // false
Boolean("") // false
Boolean([]) // true
Boolean({}) // true
2、 逻辑运算符&&
和 ||
console.log(true && true) // true
console.log(false || false) // false
console.log(5 || 0) // 5
console.log(0 || 5) // 5
运用
console.log(true && true) // true
console.log(false || false) // false
console.log(5 || 0) // 5
console.log(0 || 5) // 5
3、 == 和 ===
== 比较值
=== 比较值 和 类型
console.log(undefined == null); // true
console.log(undefined === null); // false
console.log(0 == '0'); // true
console.log(0 === '0'); // false