深拷贝问题解决
发布于:2021-12-16 11:47:36 栏目:技术文档
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
相关推荐
阅读 +