JavaScript-javascirpt释放内存

前端开发 前端开发 主题:1148 回复:2395

JavaScript-javascirpt释放内存

虐人心 发布于 2016-12-02 字数 100 浏览 1234 回复 3

网上一查说用CollectGarbage();
放js里报错:
javascript CollectGarbage is not defined

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

归属感 2017-07-22 3 楼

CollectGarbage是ie下的特有函数,因此只能在ie下使用,从而释放内存,其他内核的浏览器可手动释放内存。另外,看一下这篇文章,CollectGarbage函数--JS清理垃圾,内存释放

甜柠檬 2017-04-17 2 楼

js在ie里的内存听说很难释放干净,除非刷新页面,一般步骤是这样的:

var Img=new Image();
Img=null;
delete Img;
if (typeof(CollectGarbage) == "function") {
CollectGarbage();//适用于IE
}

晚风撩人 2017-02-07 1 楼

尽量将对象的引用去除(通过 delete 或者 =null ),是否被回收了,那么就要看浏览器了。