赞
踩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
什么是深拷贝浅拷贝,这里不多介绍,自行百度,本文章只简单粗暴的告诉兄弟姐妹们在什么情况下要使用深拷贝。
首先不知道什么是基本数据类型、引用数据类型的先去百度
知道的继续往下看:
let a=1
let b=a
a=2
console.log(a,b) ------------>2,1
如下:
a1.name='‘张三’
b1=a1
a1={name:‘李四’}
打印结果发现a1.name:李四,b1.name也是李四
let a1={
name:'张三'
}
let b1=a1
a1={
name:'李四'
}
console.log(a1.name,b1.name)-------->a1:李四 b1: 李四
不想让b1的值受a1值得影响 ,使b1.name仍是张三采用深拷贝的方法
JSON.stringify()
let a1={
name:'张三'
}
let b1=JSON.parse(JSON.stringify(a1))
a1={
name:'李四'
}
console.log(b1.name,a1.name)----------->b1:张三,a1:李四
这里只写了常用的一种方法JSON.stringify()
其他方法兄弟姐妹们自行百度呦!!!
上面只是快速让大家入门理解深拷贝的用意 更深的层面后续自己在内卷探究叭~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。