vue物件的拷貝

咖啡杯裡的茶1發表於2019-09-18

直接拷貝

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

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

上面將target物件的屬性修改之後,origin也會相應的改變,因為這裡的target與origin這兩個引用實際上是指向同一個物件。

深拷貝

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

上面這種方式不僅僅是增加一個引用,而是將屬性也拷貝過來了。

相關文章