1、undefined(未定义,找不到值时出现)
2、null(代表空值)
3、false(布尔值的false,字符串"false"布尔值为true)
4、0(数字0,字符串"0"布尔值为true)
5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")
6、""(双引号)或''(单引号) (空字符串,中间有空格时也是true)
| 数据类型 | 转为true的值 | 转为false的值 |
| Boolean | true | false |
| String | 任何非空字符串 | ''(空字符串) |
| Number | 任何非零数字值(包括无穷大) | 0和NaN |
| Object | 任何对象 | null |
| Undefined | n/a | undefined |
对于0, '', null, undefined, NaN,{}, [], Infinity求布尔值,分别是false false false false false true true true.array=[1,2,3] array.num=undefind !array.num=true !!array.num=fals


| 欢迎光临 苏飞论坛 (http://www.sufeinet.com/) | Powered by Discuz! X3.4 |