码迷,mamicode.com
首页 > Web开发 > 详细

js对象的引用

时间:2015-12-05 22:34:58      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

 

        /*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 = [1,2,3];
        var b = a;   //首先在这部分,a和b还是一个地址
        b = [1,2,3,4];  //从这儿开始,有个等号也想相当于赋值,也就是说b搬出来了,跟a没关系。
        b.push(5); 
        alert(a);      // [1,2,3]
        alert(b);    // [1,2,3,4,5]
        
        
        var a = 5;
        var b = 5;
        alert(a==b);  //true  基本类型:只要值相同就行。
        
        var a = [1,2,3];
        var b = [1,2,3];
        alert(a==b);  //false  对象类型:值相同、但是地址引用不同。
        
        var a = [1,2,3];
        var b = a;
        alert(a==b)   //true   

 

js对象的引用

标签:

原文地址:http://www.cnblogs.com/wanliyuan/p/5022300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!