js深浅拷贝

2022-01-07  本文已影响0人  前端金城武

浅拷贝,直接赋值,同一内存 更改两个同时更改

let a = 1
let b = a
b= 0
conosle.log(a)//0
conosle.log(b)//0

使用JSON.parse(JSON.stringify(a))深拷贝,两个互不相关,修改其一不会影响另一个

let a = 1
let b = JSON.parse(JSON.stringify(a))
b = 0
conosle.log(a)//1
conosle.log(b)//0
上一篇 下一篇

猜你喜欢

热点阅读