• js对象的引用


            /*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   
  • 相关阅读:
    洛谷P1261 服务器储存信息问题
    洛谷P2110 欢总喊楼记
    洛谷P2482 [SDOI2010]猪国杀
    洛谷P2756 飞行员配对方案问题
    洛谷P2763 试题库问题
    洛谷P2774 方格取数问题
    Huffman编码
    SA后缀数组
    KMP
    LCA
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/5022300.html
Copyright © 2020-2023  润新知