简单解析JavaScript的Boolean对象

简单解析JavaScript的Boolean对象

Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false)。

1.Boolean对象的创建

    var bool=true;//true
    var bool2=new Boolean();//false

注意:当布尔对象没有初始值时或其值为 0,-0,null,"",false,undefined,NaN时,对象值为fasle,其他值都false。这个在后面的其他数据类型转换为布尔类型时有用到。

2.Boolean对象的属性

    // constructor	返回对创建此对象的 Boolean 函数的引用
    // prototype	使您有能力向对象添加属性和方法。

3.Boolean对象的方法

    // toString()	把布尔值转换为字符串,并返回结果。
    // valueOf()	返回 Boolean 对象的原始值。

4.Boolean对象值的检测

    var b1=new Boolean(0);
    var b2=new Boolean(1);
    var b3=new Boolean("");
    var b4=new Boolean(null);
    var b5=new Boolean(NaN);
    var b6=new Boolean("false");
    document.write("0 为布尔值 "+ b1 +"<br>");
    document.write("1 为布尔值 "+ b2 +"<br>");
    document.write("空字符串是布尔值 "+ b3 + "<br>");
    document.write("null 是布尔值 "+ b4+ "<br>");
    document.write("NaN 是布尔值 "+ b5 +"<br>");
    document.write("字符串'false' 是布尔值"+ b6 +"<br>");
    
    var bool=true;
    var bool2=false;

    console.log(Number(bool));// 1
    console.log(Number(bool2));// 0

    console.log(String(bool));// true
    console.log(String(bool2));// false

    var str="hello";
    var str1="";
    console.log(Boolean(str));// true
    console.log(Boolean(str1));// false

    var num=10;
    var num2=0;
    console.log(Boolean(num));// true
    console.log(Boolean(num2));// false

视频讲解链接:
https://www.bilibili.com/video/BV1NT4y1g775/

猜你喜欢

转载自blog.csdn.net/qq_39155611/article/details/106346320