http://www.cnblogs.com/morongwendao/p/6473095.html
var a = {n:1};
var b = a;
a = {n:2};
console.log(b); //{n:1}; 将a赋值给b后,a和b都是指向同一个{n:1}的对象,
//因此a再次赋值为{n:2}的对象时,与b无关,b还是指向原来的{n:1}的对象
var a = {n:1};
var b = a;
a.n = 2;
console.log(b); //{n:2}; 同上,a和b都指向同一个{n:1}的对象,
//a.n=2这个操作只是给这个对象修改了属性值,因此b也受到改变