javaScript的資料型別

joshinrai發表於2019-07-17

5 種不同的資料型別

string
number
boolean
object
function
複製程式碼

3 種物件型別:

Object
Date
Array
複製程式碼

2 個不包含任何值的資料型別:

null
undefined
複製程式碼

使用typeof檢視資料型別

typeof "John"                 // 返回 string 
typeof 3.14                   // 返回 number
typeof NaN                    // 返回 number
typeof false                  // 返回 boolean
typeof [1,2,3,4]              // 返回 object
typeof {name:'John', age:34}  // 返回 object
typeof new Date()             // 返回 object
typeof function () {}         // 返回 function
typeof myCar                  // 返回 undefined (如果 myCar 沒有宣告)
typeof null                   // 返回 object

NaN 的資料型別是 number
陣列(Array)的資料型別是 object
日期(Date)的資料型別為 object
null 的資料型別是 object
未定義變數的資料型別為 undefined

如果物件是 JavaScript Array 或 JavaScript Date ,我們就無法通過 typeof 來判斷他們的型別,因為都是 返回 object複製程式碼

相關文章