<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    憨厚生

    ----Java's Slave----
    ***Java's Host***

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      165 隨筆 :: 17 文章 :: 90 評論 :: 0 Trackbacks

    #

    轉 http://m.tkk7.com/magicdoom/archive/2006/02/27/32555.html

    1.傳值(by value)

    變量的值被復制出一份,與原來的值將不相干,也就是說即使新的值被修改,原來的值也不會改變,JavaScript中基本類型都是傳值的.

    function testPassValue()

    {

       var m=1;

       var n=2;

      

       //m,n的值復制一份,傳遞到passValue

       passValue(m,n);

      

       alert(m);  //將是原有的值

    }

     

    function passValue(a,b)

    {

      a = a+b; //改變a的值,這里a只是原有值的一份copy

      alert(a);  

    }
    輸出結果:
    3
    1 

    2.傳引用(by reference).

    引用本身復制一份傳給function,引用指向的對象并沒有被復制傳遞(java中也是如此),function,如果改變了對象的屬性的值,由于和原來的引用指向的是同一個對象,因此在通過原來的引用訪問到的將是修改過的值;

    但是如果只是在function中將引用指向一個新的對象,將不會改變原對象的值,改變的只是復制的這一份引用.

    (我的理解是:當對象作為參數傳給函數的時候,傳遞的是對象的拷貝!)

    function testPassValue()

    {

      var date = new Date(2006,02,27);

      alert(date.getDate());  //輸出為 27

     

      //date引用本身復制一份,傳遞到passReference,注意date所指向的對象并沒有被復

      passReference(date);

      alert(date.getDate());  //輸出為12

     

      //同上

      changeReference(date);

      alert(date.getDate());  //輸出還為12

    }

    function passReference(da)

    {

     //由于da和原引用指向的是同一個對象,function,通過原有的引用訪問到的將是對象的日期屬性值,將是修改之后的值.

       da.setDate(12); 

    }

    function changeReference(da)

    {

       //此時da引用實際上是原引用的一份copy,將引用本身重新賦值,將不會影響原引用

       da= new Date(2007,05,11); 

    //da引用指向一個新的對象,此時原引用指向的還是原來的對象

       alert(da.getDate());     // 輸出為11

      

    }

    posted @ 2009-07-15 11:06 二胡 閱讀(549) | 評論 (0)編輯 收藏

    僅列出標題
    共165頁: First 上一頁 33 34 35 36 37 38 39 40 41 下一頁 Last 
    主站蜘蛛池模板: 亚洲国产成人精品久久| 久久精品亚洲综合| 亚洲heyzo专区无码综合| 97人妻无码一区二区精品免费| 亚洲不卡av不卡一区二区| 中文字幕免费观看视频| 国产成人A人亚洲精品无码| 爽爽爽爽爽爽爽成人免费观看| 亚洲无码在线播放| 免费在线中文日本| 亚洲一二成人精品区| 免费人成在线观看69式小视频| 亚洲乱码在线视频| 日韩毛片无码永久免费看| 在线精品自拍亚洲第一区| 国产亚洲视频在线播放大全| 免费国产成人高清视频网站| 一级视频免费观看| 久久久综合亚洲色一区二区三区| 最近中文字幕高清免费中文字幕mv| 亚洲人成片在线观看| 在线看片无码永久免费aⅴ| 高清免费久久午夜精品| 国产亚洲精品岁国产微拍精品| 无码精品一区二区三区免费视频| 亚洲五月六月丁香激情| 成全影视免费观看大全二| 香蕉97碰碰视频免费| 亚洲国产精品久久久久婷婷软件| 成年黄网站色大免费全看| 色www免费视频| 亚洲人成电影在在线观看网色| 成人片黄网站A毛片免费| 无码的免费不卡毛片视频| 亚洲网址在线观看你懂的| 国产99视频精品免费视频7| 免费在线黄色电影| 中国china体内裑精亚洲日本| 中文字幕专区在线亚洲| 久久永久免费人妻精品下载| 亚洲1区2区3区精华液|