忽略了对象赋值的实质
2019-05-27 本文已影响0人
顺子_aba3
本来很清楚对象的赋值含义,结果在用的时候需要2个对象表达不同的模型,还是一不小心直接使用了赋值,结果2个对象其实是指向一个内存,该错误卡了几个小时!特此笔记以示警告!
在es6中,对象拷贝可以直接这样var newObj = Object.assign({}, obj);
本来很清楚对象的赋值含义,结果在用的时候需要2个对象表达不同的模型,还是一不小心直接使用了赋值,结果2个对象其实是指向一个内存,该错误卡了几个小时!特此笔记以示警告!
在es6中,对象拷贝可以直接这样var newObj = Object.assign({}, obj);