原始类型
booleannullundefinednumberstringsymbol
typeof
-
typeof除了null都能显示出原始类型 -
对于引用类型,则不能准确判断
typeof
typeof null === 'object'
- js最初版本采用32位系统,开头
000表示Object,而null表示全0
instanceof
- 引用类型可通过
instanceof来判断
对象类型(引用类型)
- 存储的是指针,是对实际存储区域的一个引用
类型转换

类型转换
- 对于对象转原始类型:
- 优先级最高,调用
Symbol.toPrimitive - 调用
valueOf(),如果是原始类型就结束,否则调用toString() - 调用
toString()
- 优先级最高,调用
