美文网首页
21 进阶:JS里的类型

21 进阶:JS里的类型

作者: Ga611 | 来源:发表于2018-12-08 20:16 被阅读0次

    类型转换

    Number,Boolean,Object ==> String
    (1).toString() //'1'
    String(1) //'1'
    1+'' //'1'  最快捷方法
    var a = {}
    a+'' //"[object Object]"无法得到想要的结果
    
    其他类型==>Boolean
    Boolean('') //false
    !!'' //false
    

    五个falsy值:'' , 0 , NaN , null , undefined

    String==>Number
    Number('123') //123
    parseInt('123',10) //123 ,参数10表示以10进制解析该字符串中的数字
    parseInt('123',4) // 27,参数10表示以4进制解析该字符串中的数字
    parseInt('abc') // NaN
    parseFloat('314e-2' // 3.14
    parseFloat('') // NaN,如果参数不是字符串,或者字符串的第一个字符不能转化为浮点数,则返回NaN
    除了加法运算符有可能把运算子转为字符串,其他运算符都会把运算子自动转成数值。
    +true // 1
    -true //1
    
    

    相关文章

      网友评论

          本文标题:21 进阶:JS里的类型

          本文链接:https://www.haomeiwen.com/subject/nwowcqtx.html