JS的数据类型分两种: 基本数据类型 & 复杂数据类型.
1. 基本数据类型
- Number
- String
- Boolean
- Null
- Undefined
2. 复杂数据类型
- Object
Function
技术角度上并不是一个数据类型, 而是一个对象.Array
也并不是一个数据类型, 本身和Function
一样, 是一个对象.
3. typeof相关
typeof
关键字会返回7种数据:
- number
- function
- boolean
- undefined
- object
- string
为什么
function
技术角度上并不是一个数据类型, 而typeof
会返回呢?
因为Function有些特殊属性, 所以有必要将其和其他对象区别开来, 所以typeof
会专门返回一个function
用于区分.