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複製程式碼