一、赋值
使用‘=’,他只拷贝数据在内存中的地址,应为基本数据类型是存放在 栈 中所以赋值的时候会重新在内存中创建,而引用类型则只会拷贝地址指针
二、浅拷贝
浅拷贝会拷贝数据的第一层的基本数据类型,而他的子层数据只会拷贝地址指针,使用双等号 来进行判断 结果为false ,但是对比子层数据结果是true
三、深拷贝
深拷贝会拷贝全部的数据,在内存中重新创建一个数据,使用双等号与原本数据对比结果为false
js——关于js的赋值、浅拷贝、深拷贝的问题
最新推荐文章于 2025-05-09 20:23:59 发布
本文详细解析了编程中赋值、浅拷贝和深拷贝的概念。赋值操作使用'=',对于基本类型会创建新副本,而引用类型仅复制地址。浅拷贝只拷贝第一层基本类型,子层数据仍共享同一内存地址。深拷贝则完全复制所有层级的数据,确保与原始数据独立。了解这些概念对于优化代码和避免意外修改至关重要。
1078

被折叠的 条评论
为什么被折叠?



