PrototypeJS:是否可以删除或撤消其全局修改
PrototypeJS: Is it possible to remove or undo its global modifications?
是否可以从原型中删除所有非原始扩展,如array.each、array.map、function.bind等?
这个问题表明没有版本的noConflict,但我不想收回美元。我想删除原型对宿主对象所做的一切。
有一种非常简单的方法可以做到这一点:根本不包括原型这几乎是唯一的解决方案。
在这种情况下,Prototype的Array.Prototype方法被删除。它会重置为默认值。对您想要重置的任何其他内容(功能等)进行相同操作
for(var i in Array.prototype)
delete Array.prototype[i]
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 正在全局范围中查找JavaScript函数
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 全局对象是属于哪个类的对象
- Javascript全局onclick监听器
- 从Javascript方法返回全局变量
- 访问jsrender模板中的全局javascript变量并更新它
- javascript无法重新定义函数内部的全局对象
- javascript 中的全局函数
- cordova:例外:财产'requestFileSystem'的[对象全局]不是函数
- 全局安装gull后出错
- AngularJS中的封装窗口全局变量
- 全局标志仅与第一个匹配项匹配的Regexp
- javascript隐式全局变量
- Javascript-在哪里放置常量,全局或本地
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- Javascript,从静态函数中打印全局对象
- PrototypeJS:是否可以删除或撤消其全局修改