深拷贝和浅拷贝以及实现深拷贝 软肋是美色 2022-05-02 188 阅读1分钟 有了浅拷贝后,为什么还需要深拷贝呢?自然是因为浅拷贝是有缺陷的,如果拷贝的对象中属性有引用类型值的话,浅拷贝就不能达到预期的完全复制隔离的效果了 深拷贝,顾名思义就是比浅拷贝能够更深层级的拷贝,它能够将拷贝过程中遇到的引用类型都新开辟一块地址拷贝对应的数据,这样就能避免子对象共享同一份内存的问题了。 JSON.parse(JSON.stringify()) 不能解决循环引用的问题无法拷贝特殊对象,比如:RegExp、BigInt、Date、Set、Map等