私はサードパーティのウェブサイトで実行されるjavascriptを少し持っています。javascriptタイプからメソッドを削除するにはどうすればいいですか?
Array.prototype.foo = function() { alert("foo's for everyone!"); };
は、私は良い開発者も、私は再び機能を削除する機能が不要になったらので、できるだけ多くの他の人のコードの型システムを汚染しないようにしたいです。これは可能ですか?
私はサードパーティのウェブサイトで実行されるjavascriptを少し持っています。javascriptタイプからメソッドを削除するにはどうすればいいですか?
Array.prototype.foo = function() { alert("foo's for everyone!"); };
は、私は良い開発者も、私は再び機能を削除する機能が不要になったらので、できるだけ多くの他の人のコードの型システムを汚染しないようにしたいです。これは可能ですか?
あなたは一般的に、オブジェクトからプロパティのすべてのタイプを除去するために良いですdelete
を、使用することができます。
delete Array.prototype.foo;
例:http://jsbin.com/iyamut
MDNドキュメント:delete
Array.prototype.foo = undefined
または
delete Array.prototype.foo