记copy拷贝js的引用类型值

事情是这样的:

老弟:

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

我:

- 不应该呀。

老弟:

- 走了这个方法就变了。

我:

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

老弟:

- 知道了:

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

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

 结语:

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

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

收工,吃饭!

原文地址:https://www.cnblogs.com/donkeysmall/p/14958627.html