var json1 = { 'name': 'null' ,'age' : 0 };
var json2 = json1;
$.each(json2,function(){
json2['name'] = 'zs';
json2['age'] = 25;
});
console.log( json1);
console.log( json2);
输出结果:
json1 : {name: "zs", age: 25}
json2: {name: "zs", age: 25}
循环的时候,我只是给json2赋值,为什么输出的时候json1和json2一样,json1不应该是原本的 { 'name': 'null' ,'age' : 0 } 吗,为什么 json1 也被赋值改变了呢?