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()方法则返回该方法返回的内容。
发布了35 篇原创文章 · 获赞 4 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章