可以对任何数据类型的值调用 Boolean() 函数, 而且总会返回一个 Boolean 值. 至于返回的这个值是 true 还是 false, 取决于要转换的数据类型及其实际值.
详表:
数据类型 | 转换为 true 的值 | 转换为 false 的值 |
Boolean | true | false |
String | 任何非空字符串 | ""(空字符串) |
Number | 任何非零数字值(包括无穷大) | 0 和 NaN |
Object | 任何对象 | null |
Undefined | 不适用 | undefined |
来源: http://www.bubuko.com/infodetail-3185911.html