2012-01-03 10 views

答えて

6

これを試してみてください:それはすべてのブラウザで動作するかどう

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

わかりません。

とにかく、組み込みの型をオーバーライドすることはお勧めできません(テスト目的でモック/スタブを使用する場合を除きます)。

+0

これはFFで動作しましたが、Imageオブジェクトはオプションの幅と高さのパラメータを取ることができます。 – patorjk

+0

幅と高さを提供するように更新されました:) –

1

thisリンクを見ると、コンストラクタをオーバーライドすることができます。しかし、私はこれが今あなたが望んでいると信じています、あなたはそれを拡張したいと思います。 「Extends ABC」の部分を見てください。

関連する問題