1.Object.assign() --- 合並后想要保留原目標對象之前的地址引用
var objA = { name: "tom", age: 18 } var objB = { home: "china" } Object.assign(objA, objB) //此方法objA的引用地址不變
關於Object.assign() ,參考:https://www.jianshu.com/p/d5f572dd3776
2 使用對象展開運算符 ... --- 只想單純將多個對象中的屬性合並到一個對象,不想使用原來的對象引用
var objA = { name: "tom", age: 18 } var objB = { home: "china" } var objC = {...objA, ...ObjB}