<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      165 隨筆 :: 17 文章 :: 90 評(píng)論 :: 0 Trackbacks

    轉(zhuǎn) http://www.tkk7.com/magicdoom/archive/2006/02/27/32555.html

    1.傳值(by value)

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

    function testPassValue()

    {

       var m=1;

       var n=2;

      

       //m,n的值復(fù)制一份,傳遞到passValue

       passValue(m,n);

      

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

    }

     

    function passValue(a,b)

    {

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

      alert(a);  

    }
    輸出結(jié)果:
    3
    1 

    2.傳引用(by reference).

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

    但是如果只是在function中將引用指向一個(gè)新的對(duì)象,將不會(huì)改變?cè)瓕?duì)象的值,改變的只是復(fù)制的這一份引用.

    (我的理解是:當(dāng)對(duì)象作為參數(shù)傳給函數(shù)的時(shí)候,傳遞的是對(duì)象的拷貝!)

    function testPassValue()

    {

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

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

     

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

      passReference(date);

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

     

      //同上

      changeReference(date);

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

    }

    function passReference(da)

    {

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

       da.setDate(12); 

    }

    function changeReference(da)

    {

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

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

    //da引用指向一個(gè)新的對(duì)象,此時(shí)原引用指向的還是原來的對(duì)象

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

      

    }

    posted on 2009-07-15 11:06 二胡 閱讀(548) 評(píng)論(0)  編輯  收藏 所屬分類: JS
    主站蜘蛛池模板: 亚洲天然素人无码专区| 最近免费中文字幕4| 美女羞羞视频免费网站| 美女视频黄免费亚洲| 国产精品亚洲综合久久| 久久精品国产96精品亚洲 | 久久精品免费一区二区喷潮 | 在线观看91精品国产不卡免费| 亚洲AV性色在线观看| 久久亚洲美女精品国产精品 | 99精品视频免费| 在线亚洲v日韩v| 亚洲欧美国产精品专区久久| 亚洲成av人片不卡无码| 亚洲av日韩av无码黑人| 亚洲精品无码久久久影院相关影片| 日本高清免费观看| 精品97国产免费人成视频| 特级毛片免费播放| 亚洲av日韩综合一区久热| 亚洲中文无码永久免费| 亚洲伊人久久大香线蕉在观| 亚洲成人动漫在线观看| 亚洲欧洲在线播放| 亚洲精品在线不卡| 亚洲中文字幕久在线| 久久久久亚洲AV无码专区首JN| 亚洲2022国产成人精品无码区 | 中文毛片无遮挡高清免费| 精品在线免费视频| 免费人成动漫在线播放r18| 亚洲精品国产福利片| 老司机亚洲精品影院| 亚洲黄色在线观看视频| 4480yy私人影院亚洲| 亚洲日韩乱码中文无码蜜桃| 国产成人精品日本亚洲网址| 亚洲日本VA午夜在线影院| 亚洲av无码兔费综合| 国产AV无码专区亚洲AV琪琪| 搜日本一区二区三区免费高清视频|