Object.assign() 方法

Posted 蓝稀稀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object.assign() 方法相关的知识,希望对你有一定的参考价值。

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

Object.assign(target, ...sources)

target:目标对象。
sources:源对象。
返回值:目标对象

如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。后来的源的属性将类似地覆盖早先的属性。

Object.assign 方法只会拷贝源对象自身的并且可枚举的属性到目标对象。该方法使用源对象的[[Get]]和目标对象的[[Set]],所以它会调用相关 getter 和 setter。因此,它分配属性,而不仅仅是复制或定义新的属性。

以上是关于Object.assign() 方法的主要内容,如果未能解决你的问题,请参考以下文章

Object.assign()方法

浅谈ES6的Object.assign()浅拷贝

Object.assign()方法

Object.assign()方法

Object.assign() 方法

Object.assign使用的方法