一道JS小考題

          Posted on 2008-01-10 10:50 久城 閱讀(905) 評論(1)  編輯  收藏 所屬分類: 問題
          <script>
          function foo(){
            foo.abc 
          = function(){alert('def')}
            
          this.abc = function(){alert('xyz')}
            abc 
          = function(){alert('@@@@@')};
            
          var abc = function(){alert('$$$$$$')}
          }
          foo.prototype.abc 
          = function(){alert('456');}
          foo.abc 
          = function(){alert('123');}
          var f = new foo();
          f.abc();
          foo.abc();
          abc();
          </script>

          ...
          ..
          .

          輸出結果是:
          <script>
          function foo(){
            foo.abc 
          = function(){alert('def')}
            
          this.abc = function(){alert('xyz')}
            abc 
          = function(){alert('@@@@@')};
            
          var abc = function(){alert('$$$$$$')}
          }
          foo.prototype.abc 
          = function(){alert('456');}
          foo.abc 
          = function(){alert('123');}  
          var f = new foo();
          f.abc();  
          // alert('xyz')
          foo.abc(); // alert('def')
          abc(); // error -> abc is not defined
          </script>


          沒看懂,問題保留。


          歡迎來訪!^.^!
          本BLOG僅用于個人學習交流!
          目的在于記錄個人成長.
          所有文字均屬于個人理解.
          如有錯誤,望多多指教!不勝感激!

          Feedback

          # re: 一道JS小考題  回復  更多評論   

          2008-06-17 13:55 by ayiaman
          var f = new foo();
          f.abc(); // alert('xyz') 調用實例的方法
          foo.abc(); // alert('def')調用類方法,相當于靜態調用
          abc(); // error -> abc is not defined沒定義啊。。明顯。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          Copyright © 久城

          主站蜘蛛池模板: 旬邑县| 乳山市| 绥德县| 盐边县| 昌图县| 临湘市| 台北市| 津市市| 华宁县| 宜丰县| 斗六市| 佳木斯市| 天祝| 凤城市| 确山县| 施秉县| 阜城县| 运城市| 长海县| 隆化县| 彭州市| 龙州县| 宜君县| 宕昌县| 惠水县| 隆安县| 鄢陵县| 沂南县| 鲜城| 榆中县| 偃师市| 灌云县| 阿合奇县| 成都市| 清苑县| 桐乡市| 富源县| 秦皇岛市| 成武县| 阿图什市| 双江|