浅拷贝的结果是两个引用指向同一个对象,即同一片内存区域。
浅拷贝
1 | var Ethan = {name: 'xia.weihua', height: '177cm', girlfriend: {name: 'leftHand'}}; // Just a joke, never mind. |
1 | { name: 'xia.weihua', |
深拷贝
深拷贝的结果是两个引用指向不同对象,即不同内存区域。实现深拷贝需要递归
1 | var Ethan = {name: 'xia.weihua', height: '177cm', girlfriend: {name: 'leftHand'}}; |
1 | { name: 'xia.weihua', |
版权声明:本文为博主原创文章,转载时注明,谢谢。