Q3:JS浅拷贝和深拷贝
浅拷贝
拷贝一层,深层次对象级别的只拷贝引用
- Object.assign()
1 | var obj1 = { |
深拷贝
拷贝多层,每一层的数据都会被拷贝
- 序列化和反序列化
1 | var obj1 = { body: { a: 10 } } |
- Object.create()
1 | function deepClone(initalObj, finalObj) { |
拷贝一层,深层次对象级别的只拷贝引用
1 | var obj1 = { |
拷贝多层,每一层的数据都会被拷贝
1 | var obj1 = { body: { a: 10 } } |
1 | function deepClone(initalObj, finalObj) { |