浅拷贝与深拷贝的实现
浅拷贝与深拷贝
1.前提掌握条件:
for( var k in obj) for…in循环
ES6语法:object.assign(target,…source)
2.概念解析:
浅拷贝:仅拷贝第一层数据,更深层次的数据只引用地址。
深拷贝:使用函数递归来实现深层次数据的拷贝。
3.实现方式:
浅拷贝:
//原始方法
var obj={
name:'lisa',
age:18
}
var obj1={}
for(let k in obj){
obj1[k]=obj[k]
}
//-------
原创
2020-09-23 23:08:11 ·
114 阅读 ·
0 评论