使用Object.assign()有什么好处?

时间:2017-02-23 02:03:12

标签: javascript

使用Object.assign()与直接分配相比有什么好处?

e.g>

Object.assign(obj, {a: true});
obj.a = true;

1 个答案:

答案 0 :(得分:3)

  

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

这意味着您可以一次分配多个值

  

复制整个对象也非常方便。它通常用于将“选项”对象与一些默认值合并(类似于_.extend)。

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign