浅拷贝、深拷贝与对象图问题 | JavaScript

本章覆盖:spread/Object.assign 只复制一层;循环引用;Date/Map/Set/TypedArray 等特殊对象;structuredClone 的适用范围;自定义 clone 需要先定义业务语义;深拷贝不是所有状态管理问题的最佳解。

本章知识点

  • spread/Object.assign 只复制一层
  • 循环引用
  • Date/Map/Set/TypedArray 等特殊对象
  • structuredClone 的适用范围
  • 自定义 clone 需要先定义业务语义
  • 深拷贝不是所有状态管理问题的最佳解