1. 程式人生 > >Object.assign() 方法

Object.assign() 方法

str 相同 拷貝 ron var ces setter ret targe

Object.assign() 方法用於將所有可枚舉屬性的值從一個或多個源對象復制到目標對象。它將返回目標對象。

Object.assign(target, ...sources)

target:目標對象。
sources:源對象。
返回值:目標對象

如果目標對象中的屬性具有相同的鍵,則屬性將被源中的屬性覆蓋。後來的源的屬性將類似地覆蓋早先的屬性。

Object.assign 方法只會拷貝源對象自身的並且可枚舉的屬性到目標對象。該方法使用源對象的[[Get]]和目標對象的[[Set]],所以它會調用相關 getter 和 setter。因此,它分配屬性,而不僅僅是復制或定義新的屬性。

Object.assign() 方法