MDRY

导航

JavaScript 类型转换

强制类型转换

                -指将一个数据类型强制转换为其他的数据类型
                -类型转换主要指,将其他的数据类型,转换为
                 string number Boolean

将其他的数据类型转换成string

            方式一:
                -调用被转换数据类型的tostring()方法
                -该方法不会影响到原变量,它会将转换的结果返回
                -但是要注意:null和undefined这两个值没有tostring()方法,
                如果调用他们的方法,会报错
           
            方式二:
                -调用string()函数,并将被转换的数据作为参数传递函数
                -使用string()函数做强制转换类型转换时,
                对于number和Boolean实际上是调用的tostring()方法
                但是对于null和undefined,就不会调用tostring()方法
                    它会将null 直接转换为“null”
                    将undefined 直接转换为“undefined”

 将其转换为数据类型为number

        转换方式一:
             使用Number()函数
            -字符串-->数字
               1.如果是纯数字的字符串,则直接将其转换为数字
               2.如果字符串中有非数字的内容,则转换为NaN
               3.如果字符串是一个空串或者是一个全空格的字符串
            -布尔-->数字
              true转成 1
              false 转成 0
            - Null-->数字 0
            -undefined-->数字 null
 
        转换方式二:
            -这种方式专门用来对付字符串
            -parseInt()把一个字符串转换为一个整数
            -parseFloat()把一个字符串转换为一个浮点数

将其他的的数据类型转换为Boolean

        -使用Boolean()函数
         -数字--->布尔
            -除了0和NaA,其余的都是true
        -字符串--->布尔
            -除了空串,其余都是true
            -null和undefined都会转换为false
        -对象也会转换为true
 

posted on 2022-09-20 10:34  小懵丹儿  阅读(25)  评论(0编辑  收藏  举报