object.assign的用法
Object.assign()是对象的静态方法,可以用来复制对象的可枚举属性到目标对象,利用这个特性可以实现对象属性的合并。
Object.assign(target, sources) 参数: target--->目标对象 source--->源对象 返回值:target,即目标对象
使用实例:
var target={name:'guxin',age:25}; var source={state:'single'} var result=Object.assign(target,source); console.log(result) //{name:'guxin',age:25,state:'single'}
如果目标对象和源对象有重名属性,后面的属性会覆盖前面的属性。
使用实例:
var target={name:'guxin',age:18} var source={state:'signle',age:22} var result=Object.assign(target,source) console.log(result) //{name:'guxin',age:22,state:'signle'}
如果有多个源对象并且存在重名属性,也是后面的属性会覆盖前面的属性。