作者yutoo1314 ()
看板Ajax
标题[ js ] 记忆体释放
时间Sun Jan 24 17:33:02 2010
我想问一下使用js在IE中要如何有效的释放记忆体
我的程式码如下
var newDiv = [];
for(var i = 0; i < 5000; i++){
newDiv[i] = document.createElement("div");
document.body.appenChild(newDiv[i]);
}
执行过这段後IE使用的记忆体增加了一些
接下来我再把这些div 移除
for(var i = 0; i < 5000; i++){
document.body.removeChild(newDiv[i]);
}
这边我有个问题
我再执行玩上述的程式码後
IE的记忆体用量还变成原来的两倍左右
最後我再设
newDiv = null;
或是
delete (newDiv);
记忆体也完全没有变化~
我想请问要如何做才会真的释放呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.125.136
1F:推 Kelunyang:这种有GC技术的东西,不是你说null就null的XD 01/24 18:02