posts - 59, comments - 244, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          個人平時常用的兩種js類寫法

          Posted on 2013-01-08 00:20 penngo 閱讀(2031) 評論(0)  編輯  收藏 所屬分類: javascript
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
            <html>
            <head>
              <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
              <script type="text/javascript">
              
          // 第一種
              var Test1 = function(){
                  
          var name = "";
                  
          this.setName = function(username){
                      name 
          = username;
                  }
                  
          this.getName = function(){
                      
          return name;
                  }
                  
          this.sayHello = function(){
                      
          return "Hello " + this.getName();
                  }
                  
          return this;
              }();
              Test1.setName(
          "penngo");
              console.log(
          "Test1======" + Test1.getName());
              console.log(
          "Test1======" + Test1.sayHello());

              
          // 第二種
              var Test2 = function(){
                  
          var name = "";
                  
          return {
                      setName:
          function(username){
                          name 
          = username;
                      },
                      getName:
          function(){
                          
          return name;
                      },
                      sayHello:
          function(){
                          
          return "Hello " + this.getName();
                      }
                  };
              }();
              Test2.setName(
          "penngo");
              console.log(
          "Test2======" + Test2.getName());
                  console.log(
          "Test2======" + Test2.sayHello());
              
          </script>
            </head>
            <body>
            </body>
            </html>
          主站蜘蛛池模板: 瑞昌市| 广水市| 汕尾市| 呈贡县| 湘潭市| 象山县| 华阴市| 凤城市| 东明县| 洪雅县| 江达县| 望都县| 额济纳旗| 宜宾县| 绥江县| 榆林市| 建水县| 河池市| 陇南市| 大关县| 望城县| 彰武县| 布拖县| 永丰县| 灵武市| 达州市| 泗阳县| 富川| 三原县| 永丰县| 金川县| 南丰县| 凉山| 遂川县| 兰坪| 朝阳区| 高密市| 揭东县| 遵义县| 南宁市| 石屏县|