2012-01-03 57 views

回答

6

試試這個:

(function() { 
    var OriginalImage = window.Image; 
    window.Image = function (width, height) { 
     console.log('New image'); 
     return new OriginalImage(width, height); 
    } 
}()); 

不知道它會在所有的瀏覽器。

無論如何,重寫內置類型並不是最好的想法(除非你想用它來模擬/存根測試目的)。

+0

這在FF中工作,只是我會添加的是,圖像對象可以採取一個可選的寬度和高度參數。 – patorjk 2012-01-03 19:17:04

+0

更新爲提供寬度和高度:) – 2012-01-03 19:21:07

1

看看this鏈接,可以重寫構造函數。不過,我相信這是現在你想要的,你想擴展它。看看「擴展ABC」部分。