定义var类型的json变量,第二次修改时,值不变。

发布于 8 年前作者 jiesun9498 次浏览最后编辑 8 年前来自 ask

你想反馈一个 Bug 还是 提一个需求?

如果是 Bug:

* Bug 表现是什么?预期表现是什么?

定义一个变量,如下:

var t = {

“en”: [

{ name: ‘spend’, value: ‘spend’, checked: ‘’ },

{ name: ‘cost’, value: ‘cost’, checked: ‘’ },

{ name: ‘reach’, value: ‘reach’, checked: ‘’ },

{ name: ‘clicks’, value: ‘clicks’, checked: ‘’ },

{ name: ‘impressions’, value: ‘impressions’, checked: ‘’ }

]}

在方法里再定义一个变量

var tt = t

第一次修改把tt.en下所有元素的checked改成true

然后获取t的元素时,发现checked也变成了true

1 回复