深浅拷贝
let a = {
age: 1
};
let b = a;
a.age = 2;
console.log(b.age) // 2
从上述例子中我们可以发现,如果给一个变量赋值一个对象,那么两者的值会是同
一个引用,其中一方改变,另一方也会相应改变。
通常在开发中我们不希望出现这样的问题,我们可以使用浅拷贝来解决这个问题
深浅拷贝
let a = {
age: 1
};
let b = a;
a.age = 2;
console.log(b.age) // 2
从上述例子中我们可以发现,如果给一个变量赋值一个对象,那么两者的值会是同
一个引用,其中一方改变,另一方也会相应改变。
通常在开发中我们不希望出现这样的问题,我们可以使用浅拷贝来解决这个问题
本文标题:深拷贝和浅拷贝
本文链接:https://www.haomeiwen.com/subject/pqtzyqtx.html
网友评论