js对象的引用

时间:2024-06-18 10:02:57
        /*var a = [1,2,3];
var b = [1,2,3];
alert( a == b ); //false*/ //基本类型:赋值的时候只是值得复制
/* var a = 5;
var b = a;
b+=3;
alert(b);
alert(a);*/ //对象类型:赋值的时候不仅是值的赋值,而且还有地址的传递。
/* var a = [1,2,3];
var b = a; //a和b住一起了,都存了[1,2,3]
b.push(4);
alert(b);
alert(a);*/ //
var a = [,,];
var b = a; //首先在这部分,a和b还是一个地址
b = [,,,]; //从这儿开始,有个等号也想相当于赋值,也就是说b搬出来了,跟a没关系。
b.push();
alert(a); // [1,2,3]
alert(b); // [1,2,3,4,5] var a = ;
var b = ;
alert(a==b); //true 基本类型:只要值相同就行。 var a = [,,];
var b = [,,];
alert(a==b); //false 对象类型:值相同、但是地址引用不同。 var a = [,,];
var b = a;
alert(a==b) //true