JS中的数据类型
- 基本数据类型
- number
- string
- boolean
- null
- undefined
- symbol
- bigint
- 引用数据类型
- object
- 普通对象
- 数组对象
- 正则对象
- 日期对象
- Math数学函数对象
- …
- function
- object
数据类型检测
- typeof 检测数据类型的逻辑运算符
- instanceof 检测是否为某个类的实例
- constructor 检测构造函数
- Object.prototype.toString.call 检测数据类型的
typeof [value] 返回当前值的数据类型 “数据类型”
- 返回的结果都是字符串
- 局限性:
- typeof null => “object” 其实null是基本数据类型
- typeof 不能细分对象类型(检测普通对象或者数组对象等都是"object")