JS#2 JS里的类型转换

作者: Yixi_Li | 来源:发表于2018-11-29 21:07 被阅读11次

    1.把其他类型转换为字符串型
    (1)toString()方法

    image.png
    image.png
    image.png
    image.png
    image.png
    可看出number,Boolean,和object类型都具有toString()方法,可以返回一个字符串.其中object类型的会返回 '[obj,Obj]'.而null和undefined类型没有这个方法.
    (2)加上一个空字符串
    image.png
    这个方法比较简单,且每种类型都可以转成字符串.
    2.把其他类型转换为布尔型
    (1)用Boolean()方法来转换
    image.png
    (2)对自身取两次反也可以转换,这个方法比较简单

    3.把其他类型转换为number型
    (以把'1'转换成1为例)
    (1)Number('1)===1
    (2)parseInt('1',10)===1
    (3)parseFloat('1.23')===1.23
    (4)'1'-0===1
    (5)+'1'===1

    tips:
    谨记5个falsy值
    (1)number里 0 和 NaN 为false 其余全为true
    (2)string里 ''为false 其余全为true
    (3)object里 全部都为true (object包含数组和函数)

    总结 :0 NaN '' null undefined
    这5个为falsy值,永远是false;

    相关文章

      网友评论

        本文标题:JS#2 JS里的类型转换

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