一道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 © 久城

          主站蜘蛛池模板: 永丰县| 那曲县| 宁阳县| 古浪县| 阳泉市| 临沭县| 西昌市| 衡水市| 丹东市| 长乐市| 蓬莱市| 习水县| 景德镇市| 楚雄市| 维西| 正宁县| 江达县| 廉江市| 邳州市| 大连市| 当雄县| 惠安县| 固安县| 蕉岭县| 来安县| 教育| 台山市| 本溪市| 苍溪县| 登封市| 太保市| 张家港市| 白沙| 文水县| 中山市| 三穗县| 鄂托克前旗| 天祝| 昌平区| 遵化市| 溧水县|