2011-07-25 29 views
11

我有一些JavaScript運行在第三方網站上,需要我暫時向Array類型添加一個函數,例如,如何從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 
相關問題