1、Object.assign() 浅拷贝,复制所有可枚举属性
例:
const obj1 = {a: 1};
const obj2 = {b: 2};
// copy obj1 and obj2 to a new obj;
Object.assign({}, obj1, obj2)
2、Res参数 浅拷贝,等同于1
例:
const obj1 = {a: 1, b: 2};
// obj2 equal obj1
const obj2 = {...obj1};
3、深拷贝
例:
const data = {a:1}
const deep = {}
deep = JSON.parse(JSON.stringify(data))
一般说来上面三种就可以满足一般的开发,如果有特殊需求,可以查看相关文档。
在找东西时发现一篇相关的写的很好的文章,地址: https://blog.csdn.net/m0_37529303/article/details/77345431?locationNum=4&fps=1