问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

深拷贝和浅拷贝的区别?

发布网友 发布时间:2022-04-07 05:05

我来回答

3个回答

懂视网 时间:2022-04-07 09:27

基本数据类型,拷贝是直接拷贝变量的值,而引用类型拷贝的其实是变量的地址。

而浅拷贝和深拷贝就是在这个基础之上做的区分,如果在拷贝这个对象的时候,只对基本数据类型进行了拷贝,而对引用数据类型只是进行了引用的传递,而没有重新创建一个新的对象,则认为是浅拷贝;

反之,在对引用数据类型进行拷贝的时候,创建了一个新的对象,并且复制其内的成员变量,则认为是深拷贝。

深拷贝实例代码:

let o2 = JSON.parse(JSON.stringify(o1))
function deepCopy(s) {
const d = {}
for (let k in s) {
if (typeof s[k] == 'object') {
d[k] = deepCopy(s[k])
} else {
d[k] = s[k]
}
}
return d
}

浅拷贝实例代码:

let o2=Object.assign({},o1)

推荐教程:js入门教程

热心网友 时间:2022-04-07 06:35

1、浅拷贝可以使用列表自带的copy()函数(如list.copy()),或者使用copy模块的copy()函数。深拷贝只能使用copy模块的deepcopy(),所以使用前要导入:from copy import deepcopy。


2、 如果拷贝的对象里的元素只有值,没有引用,那浅拷贝和深拷贝没有差别,都会将原有对象复制一份,产生一个新对象,对新对象里的值进行修改不会影响原有对象,新对象和原对象完全分离开。

3、 如果拷贝的对象里的元素包含引用(像一个列表里储存着另一个列表,存的就是另一个列表的引用),那浅拷贝和深拷贝是不同的,浅拷贝虽然将原有对象复制一份。

但是依然保存的是引用,所以对新对象里的引用里的值进行修改,依然会改变原对象里的列表的值,新对象和原对象完全分离开并没有完全分离开。而深拷贝则不同,它会将原对象里的引用也新创建一个,即新建一个列表,然后放的是新列表的引用,这样就可以将新对象和原对象完全分离开。

热心网友 时间:2022-04-07 07:53

还没听过!
以前有叫硬拷贝(打印)和软拷贝(磁盘拷贝)的.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 贯彻*关于离退休干部工作*文件和决策部署方面的情况怎么写 不小心把ETC设备从底座推出来了,还能用吗 ETC可以更改安装位置吗 怎样做好离退休人员思想政治工作总结 离退休工作总结 离退休工作总结怎么写 工作月总结怎么写范文 西安昆明池七夕公园距离诗经里有多少路程 中央广播电视台七夕晚会在哪里可以看到? 为什么人的眼睛会一眨一眨? 昆明池七夕晚会2021有没有时代少年团 为什么人的眼睛老是要眨 人为什么总是眨眼睛 人的眼睛为什么天天眨来眨去? 人的眼睛为什么会眨? 今年央视七夕晚会主题是什么?此次七夕晚会在哪里录制? 为什么有些人总在不自觉的眨眼睛? 2020年的七夕主题晚会是在哪里完成录制的? 为什么有的人眼睛眨不停?比较大多数人眨很多,这是眼睛不好,还是这个心里有问题? 微信怎么把别人的小视频发朋友圈 如何把别人发的小视频发到朋友圈 微信删除好友后聊天记录怎么恢复 领克09etc安装位置 梦见一条小蛇在老公身上是什么意思啊?老公在床上睡觉,爬上去一条小蛇... 毕业生顶岗实习申请表怎么写?就是里面的家长意见跟实习单位意见这里。写的是学生在实习期间的表现评价还 支付宝收款限额是多少 梦见老公身上好多白蛇有些还缠在身上我还帮忙把蛇给弄下来 大学毕业实习单位意见和实习单位教师评语有什么不同 益母草是凉性还是热性 凉性还是热性,益母草性寒吗,益母草是热性还是凉性 益母草颗粒属于什么性质的中药?是属于补、发、热气的中药吗 天际隔水炖盅一次要耗多少钱 八月十五走亲戚 中秋要主动走亲戚吗? 寒性体质可以喝益母草颗粒吗? 天际2l电炖锅多少钱,天际2l电炖锅怎么样 天际电炖锅哪款好推荐,性价比最高,天际电炖锅怎么样 八月十五当天走亲戚可以吗 白花益母草的药性是热性还是寒性 八月十五能走亲戚吗 益母草煲鸡蛋是碱性还是酸性