• JavaScript的学习之强制类型转换


    目录

    一、什么是强制类型转换

    二、其他类型转化为String类型

    方式一:调用被转化数据类型的toString()方法

    方式二:调用String函数,并将我们要转换的数据添加进去为参数

     三、其他类型转化为Number类型

    方式一:使用Number()函数

    方式二:parseInt()和parseFloat()函数

    四、其他类型转化为Boolean类型

     使用Boolean()函数


    一、什么是强制类型转换

    指的是将一个数据转化成其他数据类型,主要是转化为String、Boolean、Number

    二、其他类型转化为String类型

    方式一:调用被转化数据类型的toString()方法

    注意:null和undefined没有toString()方法

    方式二:调用String函数,并将我们要转换的数据添加进去为参数

    对于Number和Boolean实际上就是调用了toString()方法

    而对于null和undefined是直接将他们转换位"null"和"undefined"

     三、其他类型转化为Number类型

    方式一:使用Number()函数

    转化字符串:

            1.内容是纯数字就直接转化为数字

            2.内容是非数字则转化为NaN

            3.内容为空或者空格则转化为0

    转化布尔值:

            1.true为1,false为0

    转化Null:

            1.null为0

    转化Undefined:

            1.undefined为NaN

    方式二:parseInt()和parseFloat()函数

    为了解决字符串的转换,由于方式一存在局限性

    例如:要将123px转化为Number类型就不可以

    四、其他类型转化为Boolean类型

     使用Boolean()函数

    1.数字转换,除了0和NaN,其余都是true

    2.字符串转换,除了空串,其余都是true

    3.null和defined都会转化为false

    4.对象也会转化为true

    上一节的学习请参考下面连接:

    JavaScript的学习之旅之基本数据类型

      这章关于JS的数据类型转换大致就学到这了,感谢关注!!!

  • 相关阅读:
    Dubbo使用总结
    移动测试自动化的客户端与云端执行
    在Slicer中添加点、直线和曲线
    一文讲解什么是内容可寻址寄存器(Content-Addressable Register)
    【计算机视觉 | 语义分割】语义分割常用数据集及其介绍(七)
    android 12 /mnt/media
    制作一个模板二
    实例分享:低投资也可实现的企业信息化综合运维管理
    React教程(详细)
    了解web框架
  • 原文地址:https://blog.csdn.net/weixin_58573288/article/details/139863774