在javascript中数组、对象、函数都收默认引用赋值,例如:
[code]var a={age:3,h:175}; //对象
var b=a;
b.age=4;[/code]
a.age输出结果是4;
也就是说在javascript中数组、对象、函数中如果类似a赋值给了b,改变b的值就等于改变了a的值,因为他们共同指向了同一个内存值。
在javascript中数组、对象、函数都收默认引用赋值,例如:
[code]var a={age:3,h:175}; //对象
var b=a;
b.age=4;[/code]
a.age输出结果是4;
也就是说在javascript中数组、对象、函数中如果类似a赋值给了b,改变b的值就等于改变了a的值,因为他们共同指向了同一个内存值。