猫眼面试题更新 2026-08-05
请列举并说明 JavaScript 中实现对象浅拷贝的常见方式。
猫眼前端/移动开发消费品/零售编码实现技术原理JavaScript
考察说明
考察对 JavaScript 深浅拷贝概念的掌握及常见实现方法的熟练度
回答思路
- 准确说明浅拷贝的含义:仅复制顶层属性,引用类型属性仍共享引用
- 列举至少两种常见方式,如展开运算符、Object.assign
- 能指出各方式的异同及适用场景,例如是否可拷贝 Symbol 属性、是否触发 setter
- 能区分浅拷贝与深拷贝,并举例说明在嵌套对象场景下的差异
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。