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