15其他转布尔值

144 阅读1分钟
    // 其他类型转布尔值

    //    数字转布尔值     0和NaN为false,其他数字都是true

    //    字符串转布尔值
    //      字符串有东西就是true  
    //      空字符串 false


    //    null转布尔值    false

    //    undefined转布尔值   false


    var x = -2 ;
    var bool = Boolean(x) ;
    console.log(bool);   // true



    // 字符串
    //    带字母的字符串  'hello' 
    //    纯数字字符串    '123'



    // 数字
    //   纯数字    123
    //   带字母的数字 NaN   




    var y = NaN ;
    console.log(y);
    console.log(typeof y);

    var bool2 = Boolean(y) ;
    console.log(bool2);    // false 



    var str = 'hi' ;

    var bool3 = Boolean(str) ;
    console.log(bool3);


    var str = ',你好啊' ;

    var bool3 = Boolean(str) ;
    console.log(bool3);   // false


    var n;

    var bool3 = Boolean(n) ;
    console.log(bool3);   // false