开发者

How do you remove a method from a javascript type

开发者 https://www.devze.com 2023-03-22 12:12 出处:网络
I have a bit of javascript that runs on a 3rd party\'s website which requires me to temporarily add a function to the Array type, e.g.

I have a bit of javascript that runs on a 3rd party's website which requires me to temporarily add a function to the Array type, e.g.

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

I want to be a good developer and not pollute the type systems of other people's code as much as possible so once the function is no longer needed I want to remove the function again. Is thi开发者_JS百科s possible?


You can use delete, which in general is good for removing all types of properties from objects:

delete Array.prototype.foo;

Example: http://jsbin.com/iyamut
MDN Documentation: delete


Array.prototype.foo = undefined

or

delete Array.prototype.foo
0

精彩评论

暂无评论...
验证码 换一张
取 消