深拷贝问题解决
程序员文章站
2022-03-16 08:17:30
...
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
上一篇: php 接口问题