请说明 typeof、instanceof 和 Object.prototype.toString.call() 三种类型判断方式的适用场景与各自的局限。
考察说明
考察对 JavaScript 类型判断机制的理解与边界意识
回答思路
- 准确描述 typeof 对基本类型与函数的判断结果及对 null 的误判
- 说明 instanceof 基于原型链判断的限制,如跨 iframe 问题
- 掌握 Object.prototype.toString 返回的标签格式及 Symbol.toStringTag 的影响
- 能根据场景选择合适的判断方式并说明理由
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。