JavaScript:布尔型Boolean+undefined型+null型(全面解析)

布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。

Undefined 和 Null
一个声明后没有被赋值的变量会有一个默认值 undefined ( 如果进行相连或者相加时,注意结果)

<script>
        // 注意:如果参加加法运算true当1,false当0
        var flag = true;
        var flag1 = false;
        console.log(flag + 1);
        console.log(flag1 + 1);
        //如果一个变量未赋值 就是undefined
        var str;
        console.log(str);
        var variable = undefined;
        console.log(variable + 'purple'); //undefinedpurple
        console.log(variable + 1);  //undefined和数字相加最后结果是 NaN
        //null 空值
        var space = null;
        console.log(space + 'pink');  //nullpink
        console.log(space + 1);
    </script>

在这里插入图片描述

转换为boolean型

<script>
        console.log(Boolean(''));//false
        console.log(Boolean(0));//false
        console.log(Boolean(NaN));//false
        console.log(Boolean(null));//false
        console.log(Boolean(undefined));//false
    </script>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值