Jam*_*rth 11 javascript prototypal-inheritance
我有一些javascript在第三方的网站上运行,这需要我暂时向Array类型添加一个函数,例如
Array.prototype.foo = function() { alert("foo's for everyone!"); };
Run Code Online (Sandbox Code Playgroud)
我想成为一名优秀的开发人员,尽可能不污染其他人的代码类型系统,所以一旦不再需要该功能,我想再次删除该功能.这可能吗?
Kob*_*obi 19
您可以使用delete,这通常适用于从对象中删除所有类型的属性:
delete Array.prototype.foo;
Run Code Online (Sandbox Code Playgroud)
示例:http://jsbin.com/iyamut
MDN文档:删除