个人笔记
主页
归档
关于
友链
资源
项目
主页
归档
关于
友链
资源
项目
云小逸
不积跬步,无以至千里
分类
博客
66
标签
javascript
nodejs
后端
createjs
express
http请求
nginx
数据处理
网页动画
pixijs
tinymce
typescript
开发日常
开发者工具
正则表达式
终端
查看全部标签
206 字
1 分钟
深拷贝和浅拷贝
2021-06-24
2024-07-20
博客
/
javascript
概述
#
在 JavaScript 中,深拷贝和浅拷贝是用来复制对象或数组的两种不同方式
浅拷贝:
#
创建一个新的对象或数组,但只复制了原始对象或数组的引用。新对象与原对象共享相同的内存地址,因此对新对象的修改也会影响到原对象。
浅拷贝只复制了对象或数组的第一层结构,对于嵌套的对象或数组,仍然是共享引用关系。
深拷贝:
#
创建一个全新的对象或数组,复制了原始对象或数组的所有嵌套属性和值,而不仅仅是引用。
深拷贝会递归遍历原对象或数组的所有层级,将每个属性或元素复制到新对象或数组中。
深拷贝和浅拷贝
https://fuwari.vercel.app/posts/2021年/深拷贝和浅拷贝/
作者
云小逸
发布于
2021-06-24
许可协议
CC BY-NC-SA 4.0
倒计时功能
动画插件 Anime.js
1
概述
2
浅拷贝:
3
深拷贝: