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

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

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

    posts - 297,  comments - 1618,  trackbacks - 0
          with語句和for...in語句是js中用于對象的語句。以下分別對這兩個語句進(jìn)行詳細(xì)介紹和舉例。
      1. with語句
          1)簡要說明
            with 語句可以方便地用來引用某個特定對象中已有的屬性,但是不能用來給對象添加屬性。要給對象創(chuàng)建新的屬性,必須明確地引用該對象。
          2)語法格式
          with(object instance) {
         //代碼塊
       }
       有時候,我在一個程序代碼中,多次需要使用某對象的屬性或方法,照以前的寫法,都是通過:對象.屬性或者對象.方法這樣的方式來分別獲得該對象的屬性和方法,著實(shí)有點(diǎn)麻煩,學(xué)習(xí)了with語句后,可以通過類似如下的方式來實(shí)現(xiàn):
      with(objInstance) {
         var str = 屬性1;
         ......
      }
      去除了多次寫對象名的麻煩。
      3)舉例
       eg1.在with中取對象屬性舉例:
    <script language="javascript">
    <!--
    function Employee() {
        
    this.name = "阿蜜果";
        
    this.age = "24";
        
    this.gender = "";
    }


    var amigo = new Employee();
    with(amigo) {
        
    var str = "姓名: " + name + "<br>";
        str 
    += "年齡:" + age + "<br>";
        str 
    += "性別:" + gender;
        document.write(str);
    }

    //-->
    </script>
         代碼執(zhí)行效果如下:
          姓名: 阿蜜果
          年齡:24
          性別:女
        eg2.在with代碼塊中調(diào)用對象的方法:
       
    <script language="javascript">
    <!--
    var now = new Date();
    with(now) {
        
    var str = "當(dāng)前日期:";
        str 
    += getYear() + "";
        str 
    += (getMonth() + 1+ "";
        str 
    += getDate() + "";

        document.write(str);
    }

    //-->
    </script>

        程序執(zhí)行結(jié)果如下:
        當(dāng)前日期:2007年4月7日
    2. for...in語句
       1)簡要說明
         該語句用于對數(shù)組或者對象的屬性進(jìn)行循環(huán)操作。它可對某個對象的所有屬性進(jìn)行循環(huán)操作。
       2)語法格式
         for (變量 in 對象) {
            在此執(zhí)行代碼
         }
       3)舉例
        eg1.使用for...in循環(huán)遍歷數(shù)組,代碼如下:
         
    <script type="text/javascript">
    var index;
    var myFriends = new Array();
    myFriends[
    0= "chocalate Xiao";
    myFriends[
    1= "sterning";
    myFriends[
    2= "wolf";

    document.write(
    "friends list: <br/>")
    for (index in myFriends) {
        document.write(myFriends[index] 
    + "<br/>")
    }

    </script>


        執(zhí)行結(jié)果如下:
        friends list: 
        chocalate Xiao
        sterning
        wolf
        eg2. 使用for...in語句調(diào)用對象的屬性和屬性值,代碼如下:
       
    <script language="javascript">
    <!--
    function Employee() {
        
    this.name = "阿蜜果";
        
    this.age = "24";
        
    this.gender = "";
    }


    var amigo = new Employee();
    var prop;
    for(prop in amigo) {
        document.write(
    "屬性: " + prop + ";屬性值: " + amigo[prop] + "<br/>");
    }

    //-->
    </script>

         代碼執(zhí)行結(jié)果如下:
         屬性: name;屬性值: 阿蜜果
         屬性: age;屬性值: 24
         屬性: gender;屬性值: 女
    posted on 2007-04-07 12:18 阿蜜果 閱讀(3172) 評論(4)  編輯  收藏 所屬分類: Javascript


    FeedBack:
    # re: js中用于對象的語句——with和for...in語句學(xué)習(xí)專題
    2007-04-07 13:54 | junglesong
    別忘了:
    for(var p in obj){
    if(typeof(obj[p]=="function"){
    obj[p]();
    }
    else{
    // alert(obj[p]);
    }
    }

      回復(fù)  更多評論
      
    # re: js中用于對象的語句——with和for...in語句學(xué)習(xí)專題[未登錄]
    2007-04-07 18:34 | 阿蜜果
    thx,嘻嘻  回復(fù)  更多評論
      
    # re: js中用于對象的語句——with和for...in語句學(xué)習(xí)專題
    2007-04-12 10:32 | amp@java
    美女^0^  回復(fù)  更多評論
      
    # re: js中用于對象的語句——with和for...in語句學(xué)習(xí)專題
    2007-04-19 23:48 | αβγ
    仔細(xì)閱讀了,感謝總結(jié)。  回復(fù)  更多評論
      
    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

          生活將我們磨圓,是為了讓我們滾得更遠(yuǎn)——“圓”來如此。
          我的作品:
          玩轉(zhuǎn)Axure RP  (2015年12月出版)
          

          Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關(guān)注blog

    積分與排名

    • 積分 - 2298114
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲区视频在线观看| 亚洲va久久久噜噜噜久久| 亚洲av永久综合在线观看尤物 | 色窝窝亚洲av网| 成人午夜免费福利| 亚洲精品自偷自拍无码| 亚洲大片免费观看| 久草免费在线观看视频| 亚洲videos| 日韩免费观看视频| 亚洲日本一区二区三区| 亚洲久热无码av中文字幕| 国产成人免费ā片在线观看| 亚洲精华液一二三产区| 亚洲av日韩av欧v在线天堂| 亚洲成人免费电影| 国产精品成人免费视频网站京东 | 久久久久亚洲精品无码蜜桃| 18禁美女黄网站色大片免费观看 | 国产精品亚洲精品观看不卡| 一二三四在线播放免费观看中文版视频| 精品国产人成亚洲区| 国内精品99亚洲免费高清| 国产一精品一aⅴ一免费| 新最免费影视大全在线播放| 成人免费视频网址| 噜噜噜亚洲色成人网站| 亚洲精品白浆高清久久久久久| 99久久国产免费-99久久国产免费| 亚洲色偷偷狠狠综合网| 182tv免费视频在线观看| 亚洲日韩一页精品发布| 色老头综合免费视频| 国产亚洲精品国产| 免费看国产精品3a黄的视频| 免费视频精品一区二区| 国产在线ts人妖免费视频| 在线看片免费人成视频久网下载 | 亚洲精品视频免费| 久久精品国产亚洲AV久| 亚洲无码视频在线|