深拷贝与浅拷贝
深拷贝与浅拷贝
- 基本数据类型 String、Number、Boolean、Symbol、Null、Undefined
- 赋值 是和原数据指向同一对象,当赋值数据改变时,原数据也会跟着改变。
- 浅拷贝和深拷贝是只针对Object和Array这样的引用数据类型,浅拷贝和深拷贝的对象第一层数据类型如果为基本数据类型,他们值改变时不会导致原数据也会发生改变。若原数据中包含子对象,则浅拷贝 值改变时会导致原数据也会一同发生改变,深拷贝则不会。
- 深浅拷贝都是事先开辟自己的内存空间用来存放数据,但在于两者的拷贝深度不同导致出现差异,浅拷贝只拷贝一层,而深拷贝拷贝全部。
下图附上相关代码示例
posted on 2022-11-08 22:35 Eansonkkkk 阅读(23) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】