js中的真值和假值
大多数编程语言中,布尔值true和false仅仅表示true/false。
JavaScript中,如'Hello‘这样的字符串值,也可以看做true. 以下是不同数据类型在JavaScript中是如何转换的
数值类型 | 转换成布尔值 |
undefined | false |
null | false |
布尔值 | true是true ,false是false |
数字 | 0 和NaN是false,其他是true |
字符串 | 空字符串为false,其他为true |
对象 | true |