2013-03-30 61 views
0

我想了解更多關於垃圾收集的信息。我目前正在使用Google Chrome的工具,如Speed Tracer,時間線和個人資料等。GC-Logic在所有瀏覽器中的工作原理是否相同?

我做了一個簡單的測試,並用JQuery在單個頁面上統計了所有創建的dom元素,但結果在所有瀏覽器中都不相同。

970 Dom elements in Chrome 
967 Dom elements in Firefox 
969 Dom elements in IE10 

//The difference is not that big but I just wanted to know 

當我看到這些之後,我只是想問一下當GC調用時瀏覽器是否有區別?

回答

1

在不同瀏覽器中垃圾收集的具體實現有明確的區別,但基本原理是一樣的。

元素數量的差異更可能是由於文檔解析方式的不同。瀏覽器不僅將標籤解析爲元素,元素之間的文本被解析爲文本節點,並且它們也被視爲DOM元素。某些瀏覽器在其他瀏覽器沒有的標籤之間創建空格或換行符的文本節點。

+0

Thats clear enought。謝謝。 –

0

是的,它是不同的。所有瀏覽器都有自己的JavaScript實現,因此GC和實現的所有其他細節將有所不同。

相關問題