如何从JavaScript类型中删除方法

前端之家收集整理的这篇文章主要介绍了如何从JavaScript类型中删除方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一点在第三方网站上运行的 JavaScript,这需要我暂时向Array类型添加一个函数,例如
Array.prototype.foo = function() { alert("foo's for everyone!"); };

我想成为一个好的开发人员,不要尽可能多地污染其他人的代码的类型系统,所以一旦不再需要这个功能,我想再次删除功能.这可能吗?

@H_502_6@

解决方法

您可以使用delete,它通常适用于从对象中删除所有类型的属性
delete Array.prototype.foo;

示例:http://jsbin.com/iyamut
MDN文档:delete

@H_502_6@ @H_502_6@

猜你在找的JavaScript相关文章