在js中,一般认为有内容或存在的(值或对象,0除外)进行判断时就是true值,而没有内容或不存在的(”“,undefined,null等等)进行判断时就是false值。
真值有:(1)所有非0的数字 (正数、负数、小数)
(2)所有非空字符串 (空格字符串也为真)
(3)true
(4)函数
(5)能找到的元素
(6){} ()
(7)[] (空数组也为真)
假值有: (1) 0
(2) NaN
(3)空字符串
(4)false
(5)不能找到的元素
(6)null
(7)未定义