Boolean 类型
Boolean 类型是 ECMAScript 中使用最频繁的类型之一, 只有两个值:true 和 false 这两个布尔值不同于数值。所以 true 不等于 1,
false 不等于 0。 下面是给变量赋布尔值的例子
let found = true;
let lost = false;
虽然布尔值只有 true 和 false 两个值, 但所有类型的值都有相应的布尔值的等价形式,
要将一个其他类型的值转换为布尔值可以调用特定的 Boolean() 函数。下表总结了不用类型转换与布尔之间的转换规则。
| 数据类型 | 转换为 true 的值 | 转换为 false 的值 |
|---|---|---|
| Boolean | true | false |
| String | 非空字符串 | '' (空字符串) |
| Number | 非零数值(包括 Infinity) | 0,NaN |
| Object | 任意对象 | null |
| Undefined | N/A(不存在) | undefined |