欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

复制

最编程 2024-02-15 07:58:49
...

1.遍历复制(for in)

特征:不修改引用关系(原来的属性还在),仅能复制字符属性,Symbol不能复制,不可枚举属性不能复制,原型链不能复制。浅复制

2.JOSN.parse(JSON.stringify(obj)) 转换复制

特征:修改引用关系(相当于创建一个新的对象,不再拥有原来的属性),仅能复制字符属性,Symbol不能复制,不可枚举属性不能复制,原型链不能复制,函数和其他类型不能复制。深复制

3.{…obj}解构赋值复制

特征:修改引用关系,Symbol和函数都能复制,不可枚举属性和原型链都不能复制。浅复制

4.Object.assign()对象复制

特征:不修改引用关系,可以复制属性、方法、Symbol类型,不可枚举属性和原型链都不能复制。浅复制

推荐阅读