一道JS小考題

          Posted on 2008-01-10 10:50 久城 閱讀(901) 評論(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 © 久城

          主站蜘蛛池模板: 霍山县| 望都县| 大兴区| 喜德县| 车险| 工布江达县| 乐山市| 贵州省| 河南省| 北海市| 西丰县| 苗栗县| 崇左市| 磐安县| 武胜县| 宁国市| 富宁县| 巫溪县| 福建省| 凤庆县| 襄樊市| 台北县| 临沂市| 巫溪县| 时尚| 乳山市| 仁怀市| 洛南县| 山东| 汉沽区| 尚志市| 会昌县| 安化县| 修武县| 犍为县| 鹰潭市| 时尚| 保德县| 和政县| 琼结县| 新丰县|