前端/移动开发面试题更新 2026-08-05
weakSet和Set有什么区别?
金山WPS前端/移动开发问题拆解技术原理JavaScript
考察说明
考察对 JavaScript 中 Set 与 WeakSet 在引用、垃圾回收及可用方法上的核心差异理解
回答思路
- 说明 WeakSet 成员必须是对象,Set 可存任意值
- 解释 WeakSet 对成员的弱引用不影响垃圾回收
- 列出 WeakSet 不支持迭代及 size、clear 等特性
- 提及 WeakSet 无遍历方法,适用于避免内存泄漏的场景
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。