14其他数据类型转数字

77 阅读1分钟

// 其他类型转数字

    //     字符串转数字
    //        字符串都是数字   直接转数字
    //        字符串包含非数字  NaN
    //         空字符串和空格字符串都转为0


    //     布尔值转数字
    //         true    1
    //         false   0


    //     null 转数字   0
    
    //     undefined 转数字  NaN





    var str = '123' ;

    var n = Number(str) ;

    console.log(n);


    var str2 = '123q' ;

    var m = Number(str2) ;

    console.log(m);  // NaN   not a number  不是一个数字

    var str3 = '' ;

    var n2 = Number(str3) ;

    console.log(n2);   // 0

    var str3 = ' ' ;

    var n2 = Number(str3) ;

    console.log(n2);   // 0


    var str3 = ' 1   ' ;
    var n3 = Number(str3) ;
    console.log(n3);




    var bool = false ;

    var n4 = Number(bool) ;

    console.log(n4);


    var bool = null ;

    var n4 = Number(bool) ;

    console.log(n4);



    var b ;

    var n6 = Number(b) ;

    console.log(n6);