number() 轉換為數字, string() 轉換為字元串, boolean() 轉換為布爾值。
javascript 資料類型
在 javascript 中有 6 種不同的資料類型:
string
number
boolean
object
function
symbol
3 種對象類型:
date
array
2 個不包含任何值的資料類型:
null
undefined
typeof 操作符
你可以使用 typeof 操作符來檢視 javascript 變量的資料類型。
請注意:
nan 的資料類型是 number
數組(array)的資料類型是 object
日期(date)的資料類型為 object
null 的資料類型是 object
未定義變量的資料類型為 undefined
如果對象是 javascript array 或 javascript date ,我們就無法通過 typeof 來判斷他們的類型,因為都是 傳回 object。
constructor 屬性
constructor 屬性傳回所有 javascript 變量的構造函數。
javascript 類型轉換
javascript 變量可以轉換為新變量或其他資料類型:
通過使用 javascript 函數
通過 javascript 自身自動轉
将數字轉換為字元串
全局方法 string() 可以将數字轉換為字元串。
該方法可用于任何類型的數字,字母,變量。
将布爾值轉換為字元串
全局方法 string() 可以将布爾值轉換為字元串。
将日期轉換為字元串
date() 傳回字元串。
将字元串轉換為數字
全局方法 number() 可以将字元串轉換為數字。
字元串包含數字(如 "3.14") 轉換為數字 (如 3.14).
空字元串轉換為 0。
其他的字元串會轉換為 nan (不是個數字)。
一進制運算符 +
operator + 可用于将變量轉換為數字。
将布爾值轉換為數字
全局方法 number() 可将布爾值轉換為數字。
将日期轉換為數字
全局方法 number() 可将日期轉換為數字。
自動轉換類型
當 javascript 嘗試操作一個 "錯誤" 的資料類型時,會自動轉換為 "正确" 的資料類型。
自動轉換為字元串
當你嘗試輸出一個對象或一個變量時 javascript 會自動調用變量的 tostring() 方法。
了解更多前端 技術還要關注小編!