愚僧

          贏與輸的差別通常是--不放棄

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            23 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

          1. function
          function test(){
              var i = 1;
              this.j = 2;
              alert(i + j);
          }
          js通用的定義function的方式.
          this.j 變量屬于test方法的所有者window對象

          2. function
          var test = function(){
              var i = 1;
              this.j = 2;
              alert(i + j);
          }
          與第1種方式等價

          3. new function
          var test = new function(){
              var i = 1;
              this.j = 2;
              alert(i + j);
          }
          相當于定義了一個對象名為function的Object
          i 變量就是function構造方法中的一個局部變量
          j 變量就是function對象的屬性
          要執行這個方法:
          test.constructor();

          4. new Function
          var test = new Function('
              var i = 1;
              this.j = 2;
              alert(i + j);
          ');
          這里使用了js的內置對象Function, 效果等價于第2種方式

          5. Function
          var test = Function('
              var i = 1;
              this.j = 2;
              alert(i + j);
          ');
          效果等價于第4種方式
          posted on 2013-02-21 16:51 ywm 閱讀(297) 評論(0)  編輯  收藏 所屬分類: html & css & js
          主站蜘蛛池模板: 汕尾市| 呼伦贝尔市| 青浦区| 富锦市| 彭州市| 明溪县| 绥芬河市| 广汉市| 乌拉特前旗| 望谟县| 长治县| 华安县| 大埔区| 射阳县| 九台市| 武鸣县| 北辰区| 新乐市| 多伦县| 鞍山市| 黄石市| 河南省| 靖西县| 麻城市| 鄄城县| 平湖市| 西贡区| 怀远县| 繁昌县| 温宿县| 龙里县| 绥棱县| 黄陵县| 亳州市| 曲靖市| 兴安盟| 阳谷县| 延长县| 高雄市| 庆元县| 青州市|