JS數據類型轉換
JS共有五大數據類型:String、Number、Boolean、undefined、object。
- String類型是指所有帶引號的字符串
- Number類型包含:整數、小數、NaN、Infinitiy
- Boolean類型只有true、false
- undefined類型只有undefined
- object類型包含對象、數組、null
一、轉化爲字符串(String)類型:
- 變量.toString()
- String(變量)
- 變量 + ‘’ 這是一種通過字符串拼接運算的隱式轉換
二、轉化爲數字(Number)類型:
- parseInt(變量)
- parseFloat(變量)
- Number(變量)
- 變量 - 0,或者 變量*1 利用算數運算 - * / 隱式轉換
三、轉化爲布爾(Boolean)類型
- Boolean(變量)
只有代表空、否定的值會被轉換成false,如’’、0、NaN、null、undefined 。
其餘值都會被轉換成true,Boolean(‘0’)、Boolean(‘false’)這些非空字符串都會被轉換成true。