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