浅拷贝:
浅拷贝只拷贝一层简单的数据类型(即,简单数据类型只会拷贝值),但是对于更深层次的对象,只会拷贝它的地址
浅拷贝,如果拷贝的是单层对象,就没问题,如果有多层就有问题
问题一:直接赋值和浅拷贝有什么区别?
答:直接赋值的方法,只要是对象,都会互相影响,因为是直接拷贝对象栈里面的地址
浅拷贝如果是一层对象,不相互影响,如果出现多层对象拷贝还会相互影响
深拷贝:
拷贝的是对象,不是地址
常见方法:
1.通过递归实现深拷贝
2.lodash/cloneDeep
3.JSON.stringify() 实现