2011-07-25 4 views
11

私はサードパーティのウェブサイトで実行されるjavascriptを少し持っています。javascriptタイプからメソッドを削除するにはどうすればいいですか?

Array.prototype.foo = function() { alert("foo's for everyone!"); }; 

は、私は良い開発者も、私は再び機能を削除する機能が不要になったらので、できるだけ多くの他の人のコードの型システムを汚染しないようにしたいです。これは可能ですか?

答えて

18

あなたは一般的に、オブジェクトからプロパティのすべてのタイプを除去するために良いですdeleteを、使用することができます。

delete Array.prototype.foo; 

例:http://jsbin.com/iyamut
MDNドキュメント:delete

3
Array.prototype.foo = undefined 

または

delete Array.prototype.foo 
関連する問題