(1)什么是深拷贝?什么又是浅拷贝?
深拷贝和浅拷贝只针对像 Object, Array 这样的复杂对象,假设B复制了A,当修改B时,看A是否会发生变化,如果A变了,说明是浅拷贝;如果A没变,那就是深拷贝
(2)怎么深拷贝又怎么才能浅拷贝
1.深拷贝:
JSON.parse(JSON.stringify(obj)) //我们一般用来深拷贝
2.浅拷贝:
(因为浅拷贝很常见,就通过代码演示一下)
let a= [0,1,2,3,4],b=a;
console.log(a===b);
a[0] = 1
console.log(a,b)
输出结果: