object.assign

Mythsool發表於2018-07-16

object.assign()目的是用來合併多個javascript物件並返回一個新的引數物件。

一、比如var a={name:"johe"},b={age:21};Object.assign(a,b); // 第一個引數a被稱為目標物件 接下來的引數比如b則被稱為源物件

a; //{name:"john",age:21}

b: //{age:21}

二、該方法第一個引數應為物件,但是如果不是物件的話則會自動轉換為物件。如果目標物件為null或者undefined這些不能轉換為物件的值時,則會報錯。如果源物件為undefined或者null這些時則會自動忽略調過改引數



三、該方法是淺拷貝


待續。。。