1.Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。
2.Object.assign方法实行的是浅拷贝,而不是深拷贝。目标对象拷贝得到的是这个对象的引用
3.语法:Object.assign(target, ...sources)
参数: target--->目标对象
source--->源对象
返回值:target,即目标对象
三、使用示例:
1、目标对象和源对象无重名属性
source上的state属性合并到了target对象上。如果只是想将两个或多个对象的属性合并到一起,不改变原有对象的属性,可以用一个空的对象作为target对象。像下面这样:
var result=Object.assign({},target,source1,source2)

网友评论