原始类型
boolean
null
undefined
number
string
symbol
typeof
-
typeof
除了null
都能显示出原始类型 -
对于引用类型,则不能准确判断
typeof null === 'object'
- js最初版本采用32位系统,开头
000
表示Object
,而null
表示全0
instanceof
- 引用类型可通过
instanceof
来判断
对象类型(引用类型)
- 存储的是指针,是对实际存储区域的一个引用
类型转换
- 对于对象转原始类型:
- 优先级最高,调用
Symbol.toPrimitive
- 调用
valueOf()
,如果是原始类型就结束,否则调用toString() - 调用
toString()
- 优先级最高,调用