• 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的数据类型转换大致就学到这了,感谢关注!!!

  • 相关阅读:
    R语言 | 多线程包 RcppParallel 测试
    金仓数据库KingbaseES安全指南--6.3. Kerberos身份验证
    如何用 Sysbench 测试 TiDB
    多功能纳米酶Ag/PANI|柔性衬底纳米ZnO酶|铑片纳米酶|Ag-Rh合金纳米颗粒纳米酶|铱钌合金/氧化铱仿生纳米酶
    运筹说 第79期|论文速读之双目标岛屿旅行商问题
    【Windows Docker:安装nginx】
    LNMP架构的源码编译
    国产开源无头CMS,MyCms v4.7 快捷生成接口开发后台
    机械硬盘HDD
    web server apache tomcat11-13-SSI How To
  • 原文地址:https://blog.csdn.net/weixin_58573288/article/details/139863774