JS的數(shù)據(jù)類型轉換

JS一共有7中基本數(shù)據(jù)類型,分別是數(shù)字(Number), 字符串(String), 布爾值(Boolean), null, undefined,Symbol和對象(Object),其中除了對象以外的所有基本數(shù)據(jù)類型都屬于簡單數(shù)據(jù)類型,對象屬于復雜數(shù)據(jù)類型。那么今天來總結下幾種數(shù)據(jù)類型的轉換方法, 本文暫時不考慮Symbol類型。

1、轉為string

toString方法
比如數(shù)字可以用toString方法可以轉換為字符串,null和undefinde不能使用.toString(),會報錯,對象的.toString()方法會返回'[object Object]'.

另外兩種對所有類型都可以使用,使用面更廣。分別是String(a), a + ''.(a表示一個變量)

2.轉換為Boolean類型

分別是使用Boolean(a) 和 !!a . (a是一個變量)
五個falsy值,分別是0, NaN, null, undefined, ''(空字符串)。就是這五個值在轉換為布爾值都是false,其中像空數(shù)組[], 空對象{}轉換為布爾值都是true.

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容