博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object.assign()是浅拷贝
阅读量:4684 次
发布时间:2019-06-09

本文共 330 字,大约阅读时间需要 1 分钟。

浅拷贝: 复制的值指向同一个内存地址

深拷贝:复制的值指向新的内存地址

var a = {  xm: {    name: 'xiaoming'  }}var b = Object.assign({}, a)a.xh = {  name: 'xiaohong',  age: 18}a.xm.age = 17console.log(b)// {
// xm: {
// name: 'xiaoming',// age: 17// }// }

Object.assign()只对第一级进行了深拷贝 以下各级都是浅拷贝

转载于:https://www.cnblogs.com/AnnieShen/p/9524027.html

你可能感兴趣的文章
配置NRPE的通讯
查看>>
VS2005编译VTK5.10.1
查看>>
shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言
查看>>
总结上海永辉云商高级前端职位面试题集
查看>>
中国计算机学会推荐国际学术会议和期刊目录
查看>>
文本元素
查看>>
各种可以远程
查看>>
对服务器的认识
查看>>
分治法实现1-N的数字按字典序全排列组合 Java语言
查看>>
序列化 与 反序列化
查看>>
购物车
查看>>
python基础(一)
查看>>
UI设计篇·入门篇·绘制简单自定义矩形图/设置按钮按下弹起颜色变化/设置图形旋转...
查看>>
linux 使用NSF 映射远程磁盘目录
查看>>
elasticjob 当当的分布式定时任务管理
查看>>
BZOJ 3438: 小M的作物( 最小割 )
查看>>
js性能优化-事件委托(2)
查看>>
Determine File Output Location
查看>>
51NOD 1068 Bash游戏 V3
查看>>
级联。。。
查看>>