首頁  >  文章  >  web前端  >  JavaScript中資料型別轉換總結

JavaScript中資料型別轉換總結

高洛峰
高洛峰原創
2017-01-09 14:44:141112瀏覽

在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中文網!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn