记copy拷贝js的引用类型值

事情是这样的:

 

老弟:

- 老哥我这个queryQuery改变了,为什么this.listQuery也变了。。。。

 

我:

- 不应该呀。

 

老弟:

- 走了这个方法就变了。

 

我:

- js里也有引用类型的概念。

 

老弟:

- 知道了:

 

 

给大家打出来,方便复制:

let newValue = Object.assign({}, this.oldValue);
Object.assign

 

 

 结语:

虽然这种场景在前端里比较少遇到,但js确实有引用类型的概念。

=号赋值,其实是赋了一个内存地址,两者指向的是同一个值,所以改变的也是同一个值。

 

收工,吃饭!

 

posted @ 2021-07-01 14:30  吴所畏惧  阅读(49)  评论(0编辑  收藏  举报