浅拷贝、深拷贝与 structuredClone 边界 | JavaScript

本章覆盖:对象/数组 spread 是浅拷贝;Object.assign 是浅拷贝;嵌套对象共享引用;structuredClone 属于宿主 Web/Node API 而不是 ECMA-262 核心;JSON stringify/parse 不是通用深拷贝方案;函数、DOM 节点、特殊对象的复制需要具体分析。

本章知识点

  • 对象/数组 spread 是浅拷贝
  • Object.assign 是浅拷贝
  • 嵌套对象共享引用
  • structuredClone 属于宿主 Web/Node API 而不是 ECMA-262 核心
  • JSON stringify/parse 不是通用深拷贝方案
  • 函数、DOM 节点、特殊对象的复制需要具体分析