js怎么将两个对象合并起来?
1、语法:
Object.assign(target, ...sources)

2、参数:
target 目标对象。
sources 源对象
3、返回值:目标对象。
1、如下图:

1、复制一个对象。

2、深拷贝问题。
针对深拷贝,需要使用其他办法,因为 Object.assign()拷贝的是属性值。假如源对象的属性值是一个对象的引用,那么它也只指向那个引用。

3、合并对象。
属性被后续参数中具有相同属性的其他对象覆盖。

4、拷贝 symbol 类型的属性

5、继承属性和不可枚举属性是不能拷贝的

6、原始类型会被包装为对象

7、异常会打断后续拷贝任务。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:86
阅读量:123
阅读量:163
阅读量:114
阅读量:50