本质区别:
浅拷贝--同一个引用地址,一个变另一个也跟着变。
深拷贝--拷贝所有层级属性,两个引用地址,变化互不影响。
b深拷贝a a发生变化,b不受影响深拷贝方法: 递归法,JSON对象的parse和stringify方法,jquery的$.extend([deep ], target, object1 [, objectN])
递归法以上是我对我自己掌握的总结,具体可以参考这篇技术文章,我觉得分析很详细了。
本质区别:
浅拷贝--同一个引用地址,一个变另一个也跟着变。
深拷贝--拷贝所有层级属性,两个引用地址,变化互不影响。
b深拷贝a a发生变化,b不受影响深拷贝方法: 递归法,JSON对象的parse和stringify方法,jquery的$.extend([deep ], target, object1 [, objectN])
递归法以上是我对我自己掌握的总结,具体可以参考这篇技术文章,我觉得分析很详细了。
本文标题:浅拷贝和深拷贝本质区别
本文链接:https://www.haomeiwen.com/subject/owhchctx.html
网友评论