深拷贝、浅拷贝、深克隆、浅克隆

244 阅读1分钟

1、深克隆、浅克隆

场景: 复刻一个目标对象 1v1

deepClone

深克隆, 克隆出来的对象与源对象没有强耦合的关系

2、深拷贝、浅拷贝

场景: 插件内部中 某个几个对象进行遍历 扩展到一个目标对象上去 1vN

对象的扩展

插件开发 、配置 、 允许用户自定义插件功能 以默认配置优先,以用户配置覆盖

3、共同点

浅克隆 、浅拷贝 都没有解耦操作

深克隆 、深拷贝 都有解耦操作

深克隆 数组 arr.slice()