今天操作一个js数组,犯晕了,后来才发现一个规律,不知道准不准确,先记下来。
js值传递:
var i = 2;
var j = i;
j = 3;
alert(i); //此处i=2, j=3
js引用传递
var i = ["1"];
var j = i;
j[0] = “10”;
alert(i[0]); //此处i=["10"]
结论是,js对一般变量,int,string什么的,是值传递; 对object变量,是引用传递。
今天操作一个js数组,犯晕了,后来才发现一个规律,不知道准不准确,先记下来。
js值传递:
var i = 2;
var j = i;
j = 3;
alert(i); //此处i=2, j=3
var i = ["1"];
var j = i;
j[0] = “10”;
alert(i[0]); //此处i=["10"]
结论是,js对一般变量,int,string什么的,是值传递; 对object变量,是引用传递。