[ js ] 記憶體釋放

看板Ajax作者時間14年前 (2010/01/24 17:33), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
我想問一下使用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

01/24 18:02, , 1F
這種有GC技術的東西,不是你說null就null的XD
01/24 18:02, 1F

01/25 13:11, , 2F
參考:ie6 Memory leak解決方式-> http://0rz.tw/JMgLW
01/25 13:11, 2F
文章代碼(AID): #1BN1FH0E (Ajax)