美文网首页
JS 里的数据类型转换

JS 里的数据类型转换

作者: 谢小疯 | 来源:发表于2018-05-29 15:29 被阅读0次

    任意类型转字符串:
    String方法的参数如果是对象,返回一个类型字符串;如果是数组,返回该数组的字符串形式。

     String({a:1}) // "[object,Object]"
     String([1, 2, 3]) // "1,2,3"
    

    String('1')
    (1).tostring()
    1+ ' '

    任意类型转数字:
    Number函数将字符串转为数值,要比parseInt函数严格很多。基本上,只要有一个字符无法转成数值,整个字符串就会被转为NaN;
    parseInt逐个解析字符,而Number函数整体转换字符串的类型。
    parseInt和Number函数都会自动过滤一个字符串前导和后缀的空格。

    Number(x)
    parseInt(x,10)
    parseFloat(x)
    x - 0
    +x

    任意类型转布尔值:
    除了以下五个值的转换结果为false,其他的值全部为true;
    0,NAN,' ', null ,undefined;
    所有对象(包括空对象)的转换结果都是true;

    Boolean(x)
    !!x

    相关文章

      网友评论

          本文标题:JS 里的数据类型转换

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