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