PrototypeJS:是否可以删除或撤消其全局修改

PrototypeJS: Is it possible to remove or undo its global modifications?

本文关键字:撤消 全局 修改 删除 是否 PrototypeJS      更新时间:2023-09-26

是否可以从原型中删除所有非原始扩展,如array.each、array.map、function.bind等?

这个问题表明没有版本的noConflict,但我不想收回美元。我想删除原型对宿主对象所做的一切。

有一种非常简单的方法可以做到这一点:根本不包括原型这几乎是唯一的解决方案。

在这种情况下,Prototype的Array.Prototype方法被删除。它会重置为默认值。对您想要重置的任何其他内容(功能等)进行相同操作

for(var i in Array.prototype)
        delete Array.prototype[i]