在JS中对象的赋值是默认引用赋值的,如果改变了赋值对象原对象也会跟着改变,如果想要复制赋值,那么就需要重新分配对象:
var a = {'name': 'zhangsan'}; var b = Object.assign({}, a); b.name = 'lisi';
这样子就不会改变原对象的值。
在JS中对象的赋值是默认引用赋值的,如果改变了赋值对象原对象也会跟着改变,如果想要复制赋值,那么就需要重新分配对象:
var a = {'name': 'zhangsan'}; var b = Object.assign({}, a); b.name = 'lisi';
这样子就不会改变原对象的值。