愚僧

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

          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
          主站蜘蛛池模板: 肇庆市| 措美县| 黄龙县| 顺昌县| 安新县| 革吉县| 方山县| 永顺县| 临漳县| 建水县| 女性| 延吉市| 清远市| 来宾市| 安岳县| 吉首市| 平湖市| 恩平市| 浠水县| 修武县| 逊克县| 宜川县| 廉江市| 莱阳市| 玉树县| 常德市| 泽州县| 翁源县| 乌兰察布市| 舞阳县| 浪卡子县| 揭阳市| 阜平县| 西峡县| 荣昌县| 托里县| 沁源县| 隆化县| 邹城市| 霍山县| 开化县|