Eansonkkkk

导航

统计

深拷贝与浅拷贝

 深拷贝与浅拷贝

  • 基本数据类型 String、Number、Boolean、Symbol、Null、Undefined
  • 赋值 是和原数据指向同一对象,当赋值数据改变时,原数据也会跟着改变。
  • 浅拷贝和深拷贝是只针对Object和Array这样的引用数据类型,浅拷贝和深拷贝的对象第一层数据类型如果为基本数据类型,他们值改变时不会导致原数据也会发生改变。若原数据中包含子对象,则浅拷贝 值改变时会导致原数据也会一同发生改变,深拷贝则不会。
  • 深浅拷贝都是事先开辟自己的内存空间用来存放数据,但在于两者的拷贝深度不同导致出现差异,浅拷贝只拷贝一层,而深拷贝拷贝全部。

下图附上相关代码示例

 

posted on   Eansonkkkk  阅读(23)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示