Chapter II ---数据类型的转换

65 阅读1分钟

数据类型的转换:

string:

        console.log(string + number);  隐式转换,string + number ==> number转换为string 

        其它类型变量.toString()
        console.log(其它类型变量.toString()); 字符串类型string  

        String(其它类型变量)
        console.log(String(其它类型变量)); 字符串类型string  

        number/boolean都有toString() unll和undefineds没有toString()

String(其它类型变量) 和 其它类型变量.toString() 的区别:

        String(其它类型变量) 不能转换nullundefined

number:

        Number();
        console.log(Number()) 如果括号里填的是非数字返回的结果是NaN   

        parseInt();
        console.log(parseInt();  从字符串转成整型 0个往后,遇到非数字后停止

        parseFloat();
        console.log(parseFloat());  转成浮点(小数)一般用于带单位数字

        特殊值:
        NaN : not a number 非数字 
        NaN 属于数字型 number 

boolean:

        Boolean();
        onsole.log(Boolean());
        string 中只有 '' 空字符串转booleanfalse,其它都是trne
        number 中只有 0NaNbooleanfalse,其它都是trne
        nullundefinedbooleanfalse

隐式转换:

        string + number ==> number 隐式转换为 string

        string * number ==> string 隐式转换为 number