js object.assign()的用法
时间: 2023-04-16 11:01:57 浏览: 133
object-assign:Object.assign() 实现
JavaScript中的Object.assign()方法用于将一个或多个源对象的属性复制到目标对象中。它的语法如下:
Object.assign(target, ...sources)
其中,target是目标对象,sources是一个或多个源对象。它会返回目标对象。
如果目标对象中已经存在某个属性,那么它会被源对象中的同名属性覆盖。如果源对象中有多个同名属性,那么后面的属性会覆盖前面的属性。
Object.assign()方法只会复制源对象自身的可枚举属性,不会复制继承的属性和不可枚举的属性。如果想复制所有属性,可以使用Object.getOwnPropertyNames()和Object.getOwnPropertySymbols()方法获取所有属性名,然后遍历复制。
阅读全文