如何手动卸载jQuery库?

如何手动卸载jQuery库?,jquery,memory,Jquery,Memory,如何手动卸载jQuery库,以便再次释放使用的内存 实际的问题是,我在iframe中加载jquery,在更改源代码后,它将jquery保留在内存中,不会再次释放它。(有关更多背景信息,请参阅)我认为不可能显式释放jQuery使用的内存,但可以尝试的一件事是: window.jQuery = window.$ = undefined; 编辑:(根据马特的评论): 更好的是: delete window.jQuery; delete window.$; 我认为不可能显式释放jQuery使用的内存

如何手动卸载jQuery库,以便再次释放使用的内存


实际的问题是,我在iframe中加载jquery,在更改源代码后,它将jquery保留在内存中,不会再次释放它。(有关更多背景信息,请参阅)

我认为不可能显式释放jQuery使用的内存,但可以尝试的一件事是:

window.jQuery = window.$ = undefined;
编辑:(根据马特的评论):

更好的是:

delete window.jQuery;
delete window.$;

我认为不可能显式释放jQuery使用的内存,但可以尝试的一件事是:

window.jQuery = window.$ = undefined;
编辑:(根据马特的评论):

更好的是:

delete window.jQuery;
delete window.$;

我猜你的意思是
null
而不是
nil
。但是,您可以(应该)执行
delete window.jQuery
delete window.$
以在添加jQuery之前重新创建
window
的状态,或者至少将它们设置为
未定义的
。在添加jQuery之前,jQuery或$都不是
null
delete窗口。jQuery
在IE8中给了我一个错误:“对象不支持此操作”我想你的意思是
null
,而不是
nil
。但是,您可以(应该)执行
delete window.jQuery
delete window.$
以在添加jQuery之前重新创建
window
的状态,或者至少将它们设置为
未定义的
。在添加jQuery之前,jQuery或$都不是
null
删除窗口。jQuery
在IE8中给了我一个错误:“对象不支持此操作”