直接拷贝

let origin = {
	name: '张三',
	age: 12
}

let target = origin;
target.name = '李四';

上面将target对象的属性修改之后,origin也会相应的改变,因为这里的target与origin这两个引用实际上是指向同一个对象。

深拷贝

let target=JSON.parse(JSON.stringify(this.origin)); 

上面这种方式不仅仅是增加一个引用,而是将属性也拷贝过来了。

Logo

前往低代码交流专区

更多推荐