var arr=[];
//创建8000个div,并把它添加到document.body中
for(var i=0; i<8000; i++){ var div = document.createElement("div"); div.innerHTML = i; arr[arr.length] = div; document.body.appendChild(div); }
//从document.body中移除这些对象
//现在问题是运行如下代码能够释放一定的内存,但似乎总有一些内存不是释放不掉,比如在创建8000个div之前,IE占的内存为21M,创建完成之后IE占25M,然后运行如下代码IE占用的内存会多于21M,似乎总有0.5至1M的内存释放不掉,
for(var i = 0; i < arr.length; i++){ var div = arr[i]; div.parentNode.removeChild(div); delete arr[i]; } arr = [];
不知是怎么回事
添加回答
举报
0/150
提交
取消