js变量传参

2016-07-12

JS基本数据类型有:Undefined、Null、Boolean、Number和String

引用类型有:Array和Object


实例1:
var a=[1,2,3,4,5];
var b=a;
console.log(b);  //1,2,3,4,5
a=[5,4,3,2,1];
console.log(b); //1,2,3,4,5

//输出均为1,2,3,4,5,因此为引用传值,b指向a的引用,之后a的引用又变,但b的不变,扔指向1,2,3,4,5
//的引用


var a=[1,2,3,4,5];
var b=a;
console.log(b);  //1,2,3,4,5
a.push(6);
console.log(b);//1,2,3,4,5,6

//因为此为引用类型,刚开始b指向a的引用,故值为1,2,3,4,5,后来,a指向的地方,又增加了一个值,此时b指向的a的地方,也跟着增加,即为1,2,3,4,5,6

/*JS代码为一行一行执行的,注意,不是都为1,2,3,4,5,6  **/