<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中用于對象的語句。以下分別對這兩個語句進行詳細介紹和舉例。
      1. with語句
          1)簡要說明
            with 語句可以方便地用來引用某個特定對象中已有的屬性,但是不能用來給對象添加屬性。要給對象創建新的屬性,必須明確地引用該對象。
          2)語法格式
          with(object instance) {
         //代碼塊
       }
       有時候,我在一個程序代碼中,多次需要使用某對象的屬性或方法,照以前的寫法,都是通過:對象.屬性或者對象.方法這樣的方式來分別獲得該對象的屬性和方法,著實有點麻煩,學習了with語句后,可以通過類似如下的方式來實現:
      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>
         代碼執行效果如下:
          姓名: 阿蜜果
          年齡:24
          性別:女
        eg2.在with代碼塊中調用對象的方法:
       
    <script language="javascript">
    <!--
    var now = new Date();
    with(now) {
        
    var str = "當前日期:";
        str 
    += getYear() + "";
        str 
    += (getMonth() + 1+ "";
        str 
    += getDate() + "";

        document.write(str);
    }

    //-->
    </script>

        程序執行結果如下:
        當前日期:2007年4月7日
    2. for...in語句
       1)簡要說明
         該語句用于對數組或者對象的屬性進行循環操作。它可對某個對象的所有屬性進行循環操作。
       2)語法格式
         for (變量 in 對象) {
            在此執行代碼
         }
       3)舉例
        eg1.使用for...in循環遍歷數組,代碼如下:
         
    <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>


        執行結果如下:
        friends list: 
        chocalate Xiao
        sterning
        wolf
        eg2. 使用for...in語句調用對象的屬性和屬性值,代碼如下:
       
    <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>

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


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

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

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

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294312
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 4399好看日本在线电影免费| 亚洲国产精品无码久久98| 中文字幕免费在线观看| 激情婷婷成人亚洲综合| 亚洲精品免费观看| 亚洲av区一区二区三| 18级成人毛片免费观看| 又长又大又粗又硬3p免费视频| 日韩亚洲产在线观看| 久久精品国产亚洲AV嫖农村妇女| 亚洲综合久久夜AV | 超pen个人视频国产免费观看 | 毛片免费观看网址| 16女性下面无遮挡免费| 99精品在线免费观看| APP在线免费观看视频| 嫩草成人永久免费观看| a级片在线免费看| 国产免费AV片在线观看播放| 精品国产亚洲AV麻豆| 色噜噜的亚洲男人的天堂| 精品国产日韩亚洲一区在线| 国产AV无码专区亚洲AV琪琪| 亚洲国产高清国产拍精品| 亚洲成AV人影片在线观看| 在线观看亚洲电影| 免费一级特黄特色大片| 精品一区二区三区免费视频| 中文字幕无码免费久久| 男女免费观看在线爽爽爽视频| 中国在线观看免费高清完整版| 免费看www视频| 国产亚洲欧洲Aⅴ综合一区| 亚洲国产精品自在在线观看| 亚洲国产日韩在线一区| 国产精品一区二区三区免费| 91青青青国产在观免费影视| 97人伦色伦成人免费视频| 日韩亚洲一区二区三区| 亚洲日韩久久综合中文字幕| 国产黄色片免费看|