在js中,資料型別轉換分為顯式資料型別轉換和隱式資料型別轉換。
1, 明確資料型別轉換
a:轉數字:
1)Number轉換:
代碼:
var a = “123”; a = Number(a);
字串,那麼將來在轉換的時候會返回自己。
b) 如果轉換的內容本身不是一個數值類型的字串,那麼在轉換的時候結果是NaN.
c) 如果要轉換的內容是空的字串,那以轉換的結果是0.
d) 如果是其它的字符,那麼將來在轉換的時候結果是NaN.
2)parseInt():
代碼:
var a = “123”; a = parseInt(a);
var a = “123”; a = parseInt(a);
vara ) 忽略字串前面的空格,直至找到第一個非空字元,還會將數字後面的非數字的字串去掉。
b) 如果第一個字元不是數字符號或負號,則回傳NaN
c) 會將小數取整。 (向下取整)
3)parseFloat();//浮點數(小數)
與parseInt一樣,唯一區別是parseFloat可以保留小數。
b.轉字串
可以將其它的資料型別轉成字串。
1)String():
程式碼:
var a = 123; a = String(a);
2)toString()的方法來轉換(包裝類別)。
程式碼:
var a = 123; a = a.toString(); undefined,null不能用toString。 c.转boolean类型: 可以将其它类型转为boolean值: Boolean(): 代码: var a =”true”; a = Boolean(a); 注意:在进行boolean转换的时候所有的内容在转换以后结果都是true,除了:false、""(空字符串)、0、NaN、undefined 2,隐式转换 a) 转number: var a = “123”; a = +a; 加减乘除以及最余都可以让字符串隐式转换成number. b) 转string: var a = 123; a = a + “”; c) 转boolean: var a = 123; a = !!a;
以上就是本文的全部內容,希望本文的內容對大家的學習或工作能帶來一定的幫助,同時也希望多多支持PHP中文網!
更多JavaScript中資料類型轉換總結相關文章請關注PHP中文網!