是否可以从原型中删除所有非原始扩展,如array.each、array.map、function.bind等?
这个问题表明没有版本的noConflict,但我不想收回美元。我想删除原型对宿主对象所做的一切。
有一种非常简单的方法可以做到这一点:根本不包括原型这几乎是唯一的解决方案。
在这种情况下,Prototype的Array.Prototype方法被删除。它会重置为默认值。对您想要重置的任何其他内容(功能等)进行相同操作
for(var i in Array.prototype)
delete Array.prototype[i]