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

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

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

4、拷贝 symbol 类型的属性

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

时间:2024-10-16 15:35:09
Object.assign()方法用于将所有可枚举属性的值从一个巡綮碣褂或多个源对象复制到目标对象。它将返回目标对象。
2、参数:target 目标对象。sources 源对象
3、返回值:目标对象。
详细描述:
1、如下图:
2、深拷贝问题。针对深拷贝,需要使用其他辙清惨遂办法,因为Object.assign()拷贝的是属性值。假如源对象的属性值是一个对象的引用,那么它也只指向那个引用。
4、拷贝 symbol 类型的属性
6、原始类型会被包装为对象