首頁 > web前端 > js教程 > 關於js記憶體外洩的一個好例子_javascript技巧

關於js記憶體外洩的一個好例子_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-05-16 17:10:12
原創
1240 人瀏覽過

我把別人的例子改了一下,覺得這樣寫比較緊湊!套用別人的原話,當一個DOM物件包含一個Js物件的引用(例如一個Event Handler), 而這個Js物件又持有對這個DOM物件的引用時,一個環狀引用就行成了,於是在ie下就出現了記憶體外洩。點擊“運行程式碼”並打開任務管理器以查看記憶體變化。分別在ie8和ff下測試,差距不用多說。

運行程式碼

複製程式碼 程式碼如下:


程式碼如下:



程式碼如下:



碼html>
 
    Memory leak
   
 
 
 
  <script><BR>    var q = [];<BR>  {<BR>      q.push(makeSpan());<BR>      if(q.length>=10){<BR>     >          s .parentNode.removeChild(s);<BR>        }<br>      }<br>      n ;<>       var s = document.createElement( "span");<BR>      document.body.appendChild(s);<BR>      var t=document.createTextNode("*** " n " ***");<🠎> <BR>      s.onclick=function(e){<BR>                🎜>            };<BR>            return;<BR>    };<BR>  </script>
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - js addClass 無效
來自於 1970-01-01 08:00:00
0
0
0
php呼叫js並取得js的回傳值問題
來自於 1970-01-01 08:00:00
0
0
0
js進階教程
來自於 1970-01-01 08:00:00
0
0
0
找不到js檔案程式碼
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板