<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 々上善若水々 閱讀(3063) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 最近中文字幕2019高清免费 | 免费国产午夜高清在线视频| 亚洲综合国产一区二区三区| 一级成人a毛片免费播放| 亚洲色偷偷色噜噜狠狠99网| 久久久久久A亚洲欧洲AV冫| 91av视频免费在线观看| 色噜噜的亚洲男人的天堂| 久久青青成人亚洲精品 | 亚洲一区精品中文字幕| 成人性生活免费视频| 国产精品福利在线观看免费不卡| 亚洲国产成人精品无码一区二区| 四虎影视在线永久免费看黄| 嫩草在线视频www免费观看| 亚洲成av人无码亚洲成av人| 亚洲国产精品无码久久久蜜芽| 免费涩涩在线视频网| 久久免费观看国产精品88av| 亚洲精品无码少妇30P| 久久国产精品亚洲综合 | 久久99国产亚洲高清观看首页 | 亚洲人成网www| 亚洲国产精品尤物YW在线观看| 久久国产精品免费观看| 精品亚洲成a人在线观看| 亚洲大片免费观看| 亚洲熟妇丰满多毛XXXX| 国产在线19禁免费观看| 成人无码区免费A片视频WWW| a级午夜毛片免费一区二区| 亚洲成a∨人片在无码2023| 亚洲视频国产视频| 亚洲熟女少妇一区二区| 免费在线观看污网站| 欧美a级成人网站免费| 久久久久久成人毛片免费看| 一级毛片免费在线播放| 久久久久亚洲精品无码网址色欲| 亚洲精品视频在线观看免费| 亚洲熟妇中文字幕五十中出|