js中強制數據類型轉換


一、其他數據類型轉換為string類型

方法1.調用被轉換類型的toString()方法(該方法不會影響到原變量,他會將轉換的結果返回。)

但是注意:null和undefined這兩個值沒有toString方法。

let a = 123;
// 轉換成string
let b = a.toString();

方法2:調用String()函數,並將被轉換的數據作為參數傳遞給函數。

注意:使用String()函數做強制類型轉換時,對於Number和Boolean實際上就是調用的toString()方法,

但是對於null和undefined,就不會調用toString()方法,而是將null直接轉換為字符串"null",將undefined直接轉換為字符串"undefined"。

let b = String(a);

 

二、將其他數據類型轉換為Number類型

方法1、使用Number()函數

字符串轉換成數字時,如果是純數字的字符串,直接將其轉換成數字;如果字符串中有非數字的內容,則轉換為NaN.

如果字符串是一個空串或者是一個全是空格的字符串,則轉換為0。null轉換成number類型為0;undefined轉換為number類型為NaN

let b = Number(a);

方法2、專門用來對付字符串

parseInt() ------把一個字符串轉換成Number,可以將一個字符串中的有效整數內容取出來然后轉換成Number;如果對非String使用parseInt()或parseFloat(),

        會先將其轉換為String然后再操作。

三、將其他數據類型轉換為Boolean類型 

使用Boolean()函數即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM