js中布尔值为false的六种情况

- 日理万妓 2024-04-18 11:59 116阅读 0赞

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

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

2、null(代表空值)

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

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

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

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

注意空数组空对象,负值转的布尔值时都为true

发表评论

表情:
评论列表 (有 0 条评论,116人围观)

还没有评论,来说两句吧...

相关阅读

    相关 转化false情况

    作为程序员 基础不扎实 现在才理解false的意思  整天用  但是不知道为啥 boolean的false ,string的“”空字符串,Number的0和NaN,Objec