js对象引用赋值后

 a={f:1}
b={}
b.a=a
console.log(b.a)
a.b=2
console.log(b.a)


 a={f:1}
b={}
b.a=a
console.log(b.a)
a={b:1}
console.log(b.a)




对象引用赋值后,如果将对象置空,相互间是不受影响的,如下:
var arr = {"a":"1","b":"2"};
var arr1 = arr;
arr = {};
arr["a"] = 2;
console.log(arr1);
console.log(arr);

输出结果:{"a":"1","b":"2"},{"a":2}

 

 

posted @ 2016-12-02 10:54  齐楚燕韩赵魏秦  阅读(313)  评论(0编辑  收藏  举报