js 內(nèi)存釋放問(wèn)題
更新時(shí)間:2010年04月25日 01:04:15 作者:
這里之所以使用setTimeout(),因?yàn)榭梢詮氐谆厥债?dāng)前所有對(duì)象,防止變量之間的引用導(dǎo)致釋放失敗,可以當(dāng)作一個(gè)保障措施,按照道理來(lái)說(shuō),這里不會(huì)執(zhí)行了。
CollectGarbage();
setTimeout("CollectGarbage();", 1);
這里之所以使用setTimeout(),因?yàn)榭梢詮氐谆厥债?dāng)前所有對(duì)象,防止變量之間的引用導(dǎo)致釋放失敗,可以當(dāng)作一個(gè)保障措施,按照道理來(lái)說(shuō),這里不會(huì)執(zhí)行了。
使用的時(shí)候需要注意,一定在所有函數(shù)執(zhí)行完畢之后執(zhí)行,否則,setTimeout()和setIntervalue()等東東都將無(wú)法正常工作了。
另外,切忌胡亂使用,一般來(lái)說(shuō),頂級(jí)對(duì)象致空“var xxx='ss';xxx=null;”就可以幫助瀏覽器釋放內(nèi)存,IE在最小化和關(guān)閉時(shí)釋放,所以,長(zhǎng)時(shí)間開(kāi)著IE窗口,會(huì)導(dǎo)致IE再次打開(kāi)的瞬間速度變慢。
setTimeout("CollectGarbage();", 1);
這里之所以使用setTimeout(),因?yàn)榭梢詮氐谆厥债?dāng)前所有對(duì)象,防止變量之間的引用導(dǎo)致釋放失敗,可以當(dāng)作一個(gè)保障措施,按照道理來(lái)說(shuō),這里不會(huì)執(zhí)行了。
使用的時(shí)候需要注意,一定在所有函數(shù)執(zhí)行完畢之后執(zhí)行,否則,setTimeout()和setIntervalue()等東東都將無(wú)法正常工作了。
另外,切忌胡亂使用,一般來(lái)說(shuō),頂級(jí)對(duì)象致空“var xxx='ss';xxx=null;”就可以幫助瀏覽器釋放內(nèi)存,IE在最小化和關(guān)閉時(shí)釋放,所以,長(zhǎng)時(shí)間開(kāi)著IE窗口,會(huì)導(dǎo)致IE再次打開(kāi)的瞬間速度變慢。
您可能感興趣的文章:
- js內(nèi)存泄露的幾種情況詳細(xì)探討
- 跟我學(xué)習(xí)javascript的垃圾回收機(jī)制與內(nèi)存管理
- JavaScript也談內(nèi)存優(yōu)化
- 解決js函數(shù)閉包內(nèi)存泄露問(wèn)題的辦法
- 理解Javascript_01_理解內(nèi)存分配原理分析
- IE JS編程需注意的內(nèi)存釋放問(wèn)題
- 容易造成JavaScript內(nèi)存泄露幾個(gè)方面
- js變量、作用域及內(nèi)存詳解
- Javascript 閉包引起的IE內(nèi)存泄露分析
- 深入理解JavaScript程序中內(nèi)存泄漏
- 詳解Nodejs內(nèi)存治理
- javascript 內(nèi)存模型實(shí)例詳解
相關(guān)文章
JavaScript詳解使用Promise處理回調(diào)地獄的兩種方法
這篇文章主要介紹了JavaScript詳解使用Promise處理回調(diào)地獄的兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-11-11
JavaScript實(shí)現(xiàn)秒殺時(shí)鐘倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)秒殺時(shí)鐘倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
詳解CocosCreator項(xiàng)目結(jié)構(gòu)機(jī)制
這篇文章主要介紹了詳解CocosCreator項(xiàng)目結(jié)構(gòu)機(jī)制,只有了解這些機(jī)制后,才能更好的進(jìn)行項(xiàng)目開(kāi)發(fā),避免潛在錯(cuò)誤,并且快速的除錯(cuò)2021-04-04
JavaScript原生數(shù)組函數(shù)實(shí)例匯總
這篇文章主要介紹了JavaScript原生數(shù)組函數(shù)實(shí)例匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
JavaScript 實(shí)現(xiàn)完美兼容多瀏覽器的復(fù)制功能代碼
這兩天在做Web前端時(shí),遇到需求通過(guò)js實(shí)現(xiàn)文本復(fù)制的功能。經(jīng)過(guò)一番測(cè)試,終于實(shí)現(xiàn)了出來(lái),有需要的小伙伴可以參考下。2015-04-04
JS?簡(jiǎn)單實(shí)現(xiàn)拖拽評(píng)星的示例代碼
本文主要介紹了JS?簡(jiǎn)單實(shí)現(xiàn)拖拽評(píng)星,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
JavaScript通過(guò)mouseover()實(shí)現(xiàn)圖片變大效果的示例
下面小編就為大家分享一篇JavaScript通過(guò)mouseover()實(shí)現(xiàn)圖片變大效果的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2017-12-12
javascript語(yǔ)句中的CDATA標(biāo)簽的意義
javascript語(yǔ)句中的CDATA標(biāo)簽的意義...2007-05-05

