1. 程式人生 > >JavaScript中資料型別轉換

JavaScript中資料型別轉換

在js中,資料型別轉換分為顯式資料型別轉換和隱式資料型別轉換。

1, 顯式資料型別轉換

a:轉數字:

1)Number轉換:

程式碼:

var a = “123”;
a = Number(a);

 

注意:

a) 如果轉換的內容本身就是一個數值型別的字串,那麼將來在轉換的時候會返回自己。

b) 如果轉換的內容本身不是一個數值型別的字串,那麼在轉換的時候結果是NaN.

c) 如果要轉換的內容是空的字串,那以轉換的結果是0.

d) 如果是其它的字元,那麼將來在轉換的時候結果是NaN.

2parseInt():

程式碼:

var a = “123”; a = parseInt(a);

a) 忽略字串前面的空格,直至找到第一個非空字元,還會將數字後面的非數字的字串去掉。

b) 如果第一個字元不是數字符號或者負號,返回NaN

c) 會將小數取整。(向下取整)

3parseFloat();//浮點數(小數)

與parseInt一樣,唯一區別是parseFloat可以保留小數。

b.轉字串

可以將其它的資料型別轉成字串。

1)String():

程式碼:

var a = 123;
a = String(a);

 

2toString()的方法來進行轉換(包裝類)。

程式碼:

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;

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支援指令碼之家!