JS的數(shù)據(jù)類型分兩種: 基本數(shù)據(jù)類型 & 復雜數(shù)據(jù)類型.
1. 基本數(shù)據(jù)類型
- Number
- String
- Boolean
- Null
- Undefined
2. 復雜數(shù)據(jù)類型
- Object
Function
技術角度上并不是一個數(shù)據(jù)類型, 而是一個對象.Array
也并不是一個數(shù)據(jù)類型, 本身和Function
一樣, 是一個對象.
3. typeof相關
typeof
關鍵字會返回7種數(shù)據(jù):
- number
- function
- boolean
- undefined
- object
- string
為什么
function
技術角度上并不是一個數(shù)據(jù)類型, 而typeof
會返回呢?
因為Function有些特殊屬性, 所以有必要將其和其他對象區(qū)別開來, 所以typeof
會專門返回一個function
用于區(qū)分.