当组件间传递对象时,由于此对象的引用类型指向的都是一个地址(除了基本类型跟null,对象之间的赋值,只是将地址指向同一个,而不是真正意义上的拷贝),如下 数组: ,,]; var b = a; b.push(); // b中添加了一个4 alert(a); // a变成了[1,2,3,4] 对象: }; var obj2 = obj; obj2.a = ; // obj2.a改变了, alert(obj.a); // 20,obj的a跟着改变 这就是由于对象类型直接赋值,只是将引用指向同一个地址