在 JavaScript 中,如何判断一个值是数组而不是普通对象?请说明常用的判断方法及其适用场景。
考察说明
考察对 JavaScript 类型判断和数组检测方法的理解与选用
回答思路
- 能列举并比较 typeof、instanceof、Array.isArray 等方法
- 能说明 Array.isArray 的兼容性和跨 realm 可靠性
- 能解释 instanceof 在跨 iframe 场景下的局限
- 能指出 typeof 对数组和对象都返回 'object' 的局限性
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。