大多数编程语言中,布尔值true和false仅仅表示true/false。JavaScript中,如‘Hello‘这样的字符串值,也可以看做true. 以下是不同数据类型在JavaScript中是如何转换的
| 数值类型 | 转换成布尔值 |
| undefined | false |
| null | false |
| 布尔值 | true是true ,false是false |
| 数字 | 0 和NaN是false,其他是true |
| 字符串 | 空字符串为false,其他为true |
| 对象 | true |
大多数编程语言中,布尔值true和false仅仅表示true/false。JavaScript中,如‘Hello‘这样的字符串值,也可以看做true. 以下是不同数据类型在JavaScript中是如何转换的
| 数值类型 | 转换成布尔值 |
| undefined | false |
| null | false |
| 布尔值 | true是true ,false是false |
| 数字 | 0 和NaN是false,其他是true |
| 字符串 | 空字符串为false,其他为true |
| 对象 | true |
原文:http://www.cnblogs.com/renbo/p/8098962.html