在 Javascript 中,更新複製的物件是否也會更新父物件?


不,父物件不會得到更新。使用帶有一些引數的 Object.assign() 來檢查。以下是程式碼 −

示例

var firstObject = { name: 'John' };
var secondObject = { name: 'Carol' };
console.log("Before merging=");
console.log(firstObject);
var afterMerging = Object.assign({}, firstObject, secondObject);
afterMerging.name = 'Smith';
console.log("After merging=");
console.log(firstObject);

要執行以上程式,你需要使用以下命令 −

node fileName.js.

輸出

這裡,我的檔名是 demo131.js。這將產生以下輸出 −

PS C:\Users\Amit\JavaScript-code> node demo131.js
Before merging=
{ name: 'John' }
After merging=
{ name: 'John' }

更新於: 2020-09-10

222 瀏覽量

啟動你的 職業生涯

透過完成課程來獲得認證

開始
廣告