JavaScript-javascirpt释放内存
网上一查说用CollectGarbage();
放js里报错:
javascript CollectGarbage is not defined
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
网上一查说用CollectGarbage();
放js里报错:
javascript CollectGarbage is not defined
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
CollectGarbage是ie下的特有函数,因此只能在ie下使用,从而释放内存,其他内核的浏览器可手动释放内存。另外,看一下这篇文章,CollectGarbage函数--JS清理垃圾,内存释放
js在ie里的内存听说很难释放干净,除非刷新页面,一般步骤是这样的:
var Img=new Image();
Img=null;
delete Img;
if (typeof(CollectGarbage) == "function") {
CollectGarbage();//适用于IE
}
尽量将对象的引用去除(通过 delete 或者 =null ),是否被回收了,那么就要看浏览器了。