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}