Javascript中几种布尔值为false的情况

下面6种值转化为布尔值时为false,其他转化都为true

1、undefined(未定义,找不到值时出现)

2、null(代表空值)

3、false(布尔值的false,字符串"false"布尔值为true

4、0(数字0,字符串"0"布尔值为true)

5、NaN(无法计算结果时出现,表示"非数值";但typeofNaN===“number”

6、""(双引号)或’’(单引号) (空字符串,中间有空格时也是true)

注意空数组[ ] 空对象{ },负值转化为布尔值时都为 true

发布了18 篇原创文章 · 获赞 0 · 访问量 277

猜你喜欢

转载自blog.csdn.net/iTaylorfan/article/details/103398077