11.Javascript中的数据类型转换

js中的数据类型转换(5种基本数据类型Null,Undefined,Number,Boolean,String,1种引用数据类型)

  
   
   
   
   
   
   

        Boolean                 true                                false
        
        Undefined                                               undefined
        Null                                                              null
        Number                任何非 0                       0和NaN
        String                 任何非空字符串                   ""
        Object                   任何对象                          null
    其他数据类型转换为Number类型(使用Number())
        Number                     0                   1                    数值                   NaN

        Undefined                                                                                undefined
        Null                         null
        Boolean                   false           true
        String                      ""、"0"          "1"                     纯数值组合      非纯数值组合
        
        Object    对象中既没有重写toString()方法,也没有重写valueOf()方法,返回NaN
            如果对象中只重写了toString()方法,则调用toString()方法,获得返回值用Number()转换

            如果对象中既重写的toString()方法,又重写了valueOf()方法,或者只重写了valueOf()方法则调用valueOf()方法,获得返回值用Number()转换


    其他数据类型转换为String类型(使用String())
        String                          字符串                          [object Object]

        Undefined                 "undefined"
        Null                             "null"
        Boolean                  "true"  "false"
        Number                       "数字"
        Object    对象中如果没有重写toString()方法,返回[object Object],如果重写了toString()方法则返回该方法返回的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值