互联网/IT行业面试题更新 2026-08-05

在 JavaScript 中,如何判断一个值是数组而不是普通对象?请说明常用的判断方法及其适用场景。

深圳虾皮信息科技有限公司前端/移动开发互联网/IT技术原理技术选型JavaScript

考察说明

考察对 JavaScript 类型判断和数组检测方法的理解与选用

回答思路

  1. 能列举并比较 typeof、instanceof、Array.isArray 等方法
  2. 能说明 Array.isArray 的兼容性和跨 realm 可靠性
  3. 能解释 instanceof 在跨 iframe 场景下的局限
  4. 能指出 typeof 对数组和对象都返回 'object' 的局限性
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。