<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

    主站蜘蛛池模板: 亚洲国产精品无码久久青草| 手机在线看永久av片免费| 男人的天堂亚洲一区二区三区| 久久精品亚洲中文字幕无码网站 | 亚洲一区二区中文| 国产精品免费观看调教网| 亚洲AV乱码一区二区三区林ゆな| a成人毛片免费观看| 久久精品国产亚洲夜色AV网站| 日韩在线永久免费播放| 亚洲无圣光一区二区| 久久久www成人免费毛片| 亚洲AV无码一区二区一二区| 亚洲精品一级无码中文字幕| 精品人妻系列无码人妻免费视频| 亚洲色偷偷综合亚洲AVYP| 人妻无码久久一区二区三区免费| 亚洲噜噜噜噜噜影院在线播放 | 亚洲av永久综合在线观看尤物| 免费无码AV片在线观看软件| 综合一区自拍亚洲综合图区| 美腿丝袜亚洲综合| 小草在线看片免费人成视久网| 亚洲 欧洲 自拍 另类 校园| 亚洲国产精品成人一区| 久久国产免费一区二区三区| 亚洲综合一区二区三区四区五区| 免费大香伊蕉在人线国产| 一级毛片无遮挡免费全部| 亚洲专区先锋影音| 国产色婷婷精品免费视频| a级日本高清免费看| 一本色道久久综合亚洲精品蜜桃冫 | 69成人免费视频| kk4kk免费视频毛片| 亚洲成av人片在线看片| 免费一级毛片正在播放| 久久精品国产免费观看三人同眠| 处破女第一次亚洲18分钟| 亚洲国产成人久久精品影视| 男女啪啪永久免费观看网站|