在js中,一般认为有内容或存在的(值或对象,0除外)进行判断时就是true值,而没有内容或不存在的(”“,undefined,null等等)进行判断时就是false值。
真:
所有非0的数字 (正数、负数、小数)
所有非空字符串 (空格字符串也为真)
true
函数
能找到的元素
{} (
)
[] (空数组也为真)
假:
0
NaN
空字符串
false
不能找到的元素
null
未定义
在js中,一般认为有内容或存在的(值或对象,0除外)进行判断时就是true值,而没有内容或不存在的(”“,undefined,null等等)进行判断时就是false值。
真:
所有非0的数字 (正数、负数、小数)
所有非空字符串 (空格字符串也为真)
true
函数
能找到的元素
{} (
)
[] (空数组也为真)
假:
0
NaN
空字符串
false
不能找到的元素
null
未定义
本文标题:js中的真假值
本文链接:https://www.haomeiwen.com/subject/qrgfqxtx.html
网友评论