猫眼面试题更新 2026-08-05

请列举并说明 JavaScript 中实现对象浅拷贝的常见方式。

猫眼前端/移动开发消费品/零售编码实现技术原理JavaScript

考察说明

考察对 JavaScript 深浅拷贝概念的掌握及常见实现方法的熟练度

回答思路

  1. 准确说明浅拷贝的含义:仅复制顶层属性,引用类型属性仍共享引用
  2. 列举至少两种常见方式,如展开运算符、Object.assign
  3. 能指出各方式的异同及适用场景,例如是否可拷贝 Symbol 属性、是否触发 setter
  4. 能区分浅拷贝与深拷贝,并举例说明在嵌套对象场景下的差异
本题已收录答题指导

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

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