什么是深拷贝,什么是浅拷贝?
假设将A复制给B,即B=A,如果B的改变,A也会改变,就是浅拷贝,如果A没有改变,就是深拷贝,(其实深拷贝只针对较为复杂的object类型数据,此时只是拷贝object中的引用地址,而不是堆内存中的值)
对于实现深拷贝的方式:
参考:
js浅拷贝与深拷贝的区别和实现方式
1、扩展运算符实现深拷贝
let obj={
a:1,b:2,c:{
name:
什么是深拷贝,什么是浅拷贝?
假设将A复制给B,即B=A,如果B的改变,A也会改变,就是浅拷贝,如果A没有改变,就是深拷贝,(其实深拷贝只针对较为复杂的object类型数据,此时只是拷贝object中的引用地址,而不是堆内存中的值)
对于实现深拷贝的方式:
参考:
js浅拷贝与深拷贝的区别和实现方式
1、扩展运算符实现深拷贝
let obj={
a:1,b:2,c:{
name: