1.浅拷贝方法
function shallowCopy(oldObj) {
var newObj = {};
for(var i in oldObj) {
if(oldObj.hasOwnProperty(i)) {
newObj[i] = oldObj[i];
}
}
return newObj;
}
const obj2 = Object.assign({}, obj1)
2.深拷贝方法
var result=JSON.parse(JSON.stringify(oldObj))
总结:深拷贝就是复制了之后产生了一个新的对象,改变复制的对象里面的值不会影响到被复制的对象里面的数据 第二层的也给拷贝到 浅拷贝只能拷贝到第一层