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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章