js中的一些類型轉換

1.轉換成字符串
var num = 10;
num.toString(2) = “1010”
num.toString(8) = "12"
num.toString(10) = num.toString() = "10"
2.轉換成數字
parseInt("1234blue") = 1234
parseInt("blue") = NaN
parseInt("0xA") = 10     //0x開頭表示16進制
parseInt("010") = parseInt("010",8) = 8     //0開頭默認爲8進制
parseInt("22.5") = 22
parseInt("AF",16) = 175    //按照十六進制轉換,輸出10進制結果
parseFloat("22.34.5") = 22.34    parseInt("22.34.5") = 22
parseFloat("0908") = 908
3.強制類型轉換
Boolean(value)                        Number(value)                   String(value)                    
Boolean("") = false                     Number("3.4.5") = NaN           String(null) = "null"
Boolean("false") = true                 Number(false) = 0               var obj = null;
Boolean(100) = true                     Number(true) = 1                var s2 = obj.toString() //error
Boolean(0) = false                      Number(undefined) = NaN        
Boolean(null) = false                                                  
Boolean(new Object()) = true          
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章