javascript 中 OBJECT.assign() 的用途是什麼?
Object.assign() 方法可用於將一個或多個源物件的所有自身屬性(僅可列舉)的值複製到目標物件。它將返回目標物件。
示例
const targetObj = { a: 1, b: 2 };
const sourceObj = { b: 4, c: 5 };
const returnedTarget = Object.assign(targetObj, sourceObj);
console.log(targetObj);
console.log(returnedTarget);
console.log(returnedTarget === targetObj);
console.log(sourceObj);輸出
{ a: 1, b: 4, c: 5 }
{ a: 1, b: 4, c: 5 }
true
{ b: 4, c: 5 }注意:−
sourceObj 沒有更改。
returnedTarget 和 targetObj 是相同的。
Object.assign() 方法僅從源物件複製可列舉且自身屬性到目標物件。它在源中使用 [[Get]],在目標中使用 [[Set]],因此將呼叫 getter 和 setter。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP