浅拷贝和深拷贝
区别:
浅拷贝:对于一些基本数据类型的拷贝 —-储存在栈内存
Object.assgin()
深拷贝:对复杂(引用)数据类型的拷贝 —-储存在堆内存
JSON.parse(JSON.Stringify(obj))
实现一个深拷贝:
1 | function deepClone (obj) { |
浅拷贝:对于一些基本数据类型的拷贝 —-储存在栈内存
Object.assgin()
深拷贝:对复杂(引用)数据类型的拷贝 —-储存在堆内存
JSON.parse(JSON.Stringify(obj))
1 | function deepClone (obj) { |