深拷贝问题解决
程序员文章站
2022-04-05 12:56:01
...
1、使用Object.assign(target,source1,source2)//将源对象可枚举属性复制到目标对象
var a={name:"ming"}
var b=Object.assign({},a)
b.name="huan"
console.log(a.name)//ming
console.log(a.name)//huan
2、ES6展开运算符
var a={name:"ming"}
var b=[...a]
b.name="huan"
console.log(a.name)//ming
console.log(a.name)//huan
3、使用JSON.parse(JSON.stringify()),序列化方式
var a={name:"ming"}
var b=JSON.parse(JSON.stringify(a))
b.name="huan"
console.log(a.name)//ming
console.log(a.name)//huan
推荐阅读
-
Linux使用vim编辑文件保存时报E514:write error (file system full?)问题解决
-
详解java中的深拷贝和浅拷贝(clone()方法的重写、使用序列化实现真正的深拷贝)
-
PL/SQL Oracle客户端出现中文乱码问题解决办法
-
Python中的引用和拷贝浅析
-
Android getBackground().setAlpha遇到问题解决办法
-
sqlserver2014不允许保存更改,阻止保存要求重新创建表的更改问题解决办法
-
python基础(9):基本数据类型四(set集合)、基础数据类型补充、深浅拷贝
-
Java连载68-数组的拷贝、二维数组
-
倒计时cocos定时器schude使用的过程中 帧率浮动较大导致执行时机不准确的问题解决
-
关于Cookie中带有中文乱码报错的问题解决