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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    Javascript動態創建get,set方法的兩種寫法

    <HTML>
     
    <HEAD>
      
    <TITLE> New Document </TITLE>
     
    </HEAD>

     
    <BODY>
     
    <script>
        
    //創建一個User類
        function User(properties)
        
    {
            
    //遍歷所有的屬性
            for(var i in properties)
            
    {
                
    // inner function
                (function(i)
                
    {
                    
    //get method
                    this["get" + i] = function()
                    
    {
                        
    return properties[i];
                    }
    ;
                    
    //set method
                    this["set" + i]  = function(val)
                    
    {
                        properties[i] 
    = val;
                    }

                }
    ).call(this,i);
            }

        }


        
    var me = new User({name:"zdw",age:44});
        document.write(me.getname());
        me.setname(
    "admin");
        document.write(
    "<br />" + me.getname());
        document.write(
    "<br />" + me.getage());

        
    //第二種寫法
        function Person(properties)
        
    {
            
    var _this = this;
            
    for(var i in properties)
            
    {
                (
    function(i)
                
    {
                    _this[
    "get" + i] = function()
                    
    {
                        
    return properties[i];
                    }


                    _this[
    "set" + i] = function(val)
                    
    {
                        properties[i] 
    = val;
                    }

                }
    )(i);
            }

        }


        
    var you = new Person({name:"admin",age:999});
        alert(you.getname() 
    + "\n" +  you.getage());
        you.setname(
    "angel");
        alert(you.getname() 
    + "\n" +  you.getage());
     
    </script>
     
    </BODY>
    </HTML>


    posted on 2008-07-21 13:39 々上善若水々 閱讀(3067) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 97se亚洲国产综合自在线| 亚洲综合精品香蕉久久网97| 亚洲国产韩国一区二区| 成人爽a毛片免费| a级亚洲片精品久久久久久久| 香港经典a毛片免费观看看| 麻豆国产VA免费精品高清在线| 亚洲大香伊人蕉在人依线| 桃子视频在线观看高清免费完整| 亚洲综合网美国十次| 91香蕉成人免费网站| 亚洲一区二区三区高清不卡 | 亚洲国产精品美女| 无码精品A∨在线观看免费| 亚洲一级毛片免费在线观看| 成人免费福利视频| 亚洲精品天堂成人片AV在线播放| 日韩免费高清一级毛片在线| 阿v免费在线观看| 亚洲一区二区三区AV无码| 久久久久国产免费| jlzzjlzz亚洲jzjzjz| 在线观看成人免费视频| 深夜福利在线免费观看| 亚洲熟妇av一区二区三区| 91香蕉国产线观看免费全集 | 亚洲国产精品无码第一区二区三区 | 亚洲精品视频在线免费| 男人的好看免费观看在线视频| 亚洲中文字幕精品久久| 亚洲福利在线播放| 69免费视频大片| 在线综合亚洲欧洲综合网站| 亚洲?V乱码久久精品蜜桃| 国产成人免费AV在线播放| 亚洲日本国产乱码va在线观看| 麻豆国产精品入口免费观看| 免费观看一区二区三区| 亚洲一区在线观看视频| 亚洲精品视频在线看| 91精品国产免费网站|