前端/移动开发面试题更新 2026-08-05

weakSet和Set有什么区别?

金山WPS前端/移动开发问题拆解技术原理JavaScript

考察说明

考察对 JavaScript 中 Set 与 WeakSet 在引用、垃圾回收及可用方法上的核心差异理解

回答思路

  1. 说明 WeakSet 成员必须是对象,Set 可存任意值
  2. 解释 WeakSet 对成员的弱引用不影响垃圾回收
  3. 列出 WeakSet 不支持迭代及 size、clear 等特性
  4. 提及 WeakSet 无遍历方法,适用于避免内存泄漏的场景
本题已收录答题指导

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

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