在JavaScript如何确认数据的类型?
# `typeof` 与 `instanceof` 数据类型判断
`typeof` 操作符用于确定变量的基本数据类型,例如:
- "string"
- "number"
- "boolean"
- "undefined"
但对于引用类型如对象和数组,包括 `null`,它返回 "object"。
`instanceof` 用于检查对象是否为特定构造函数的实例,返回布尔值。它能准确识别数组等复杂类型,通过检查对象的原型链来确定其是否属于某个构造函数的实例。
两者结合使用可全面判断数据类型。