一、深拷贝的浅拷贝
深拷贝会创建一个新的内存空间,拷贝的值是一样的,但是内存地址不一样。
浅拷贝只是拷贝指向原来对象的地址,使原对象的引用计数+1。
二、深拷贝的实现途径
1. JSON.parse(JSON.stringify(XXXX))
target = JSON.parse(JSON.stringify(source));
2. jQuery
target = $.extend(true, {}, source);
3. 递归和判断类型
深拷贝会创建一个新的内存空间,拷贝的值是一样的,但是内存地址不一样。
浅拷贝只是拷贝指向原来对象的地址,使原对象的引用计数+1。
1. JSON.parse(JSON.stringify(XXXX))
target = JSON.parse(JSON.stringify(source));
2. jQuery
target = $.extend(true, {}, source);
3. 递归和判断类型
本文标题:深拷贝的浅拷贝
本文链接:https://www.haomeiwen.com/subject/tkuugqtx.html
网友评论