• 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  **/


    天堂网