DOM 循环引用是否被chrome、firefox 和IE 找到?

Are DOM circular references found by chrome,firefox and IE?

我正在阅读有关 DOM 循环引用以及它们如何导致 javascript 内存泄漏的原因,尤其是在 IE 6 和 7.Do 现代浏览器中使用标记和清除从内存中有效删除这些对象的技术?

Are DOM circular references found by chrome,firefox and IE?

是的(好吧,最近的 IE,我认为你从 IE9 开始是安全的)。

我不能说出他们使用的确切机制,如果他们使用不同的机制也不会感到惊讶,但如果没有任何东西将它们链接回根,它们都会释放 circularly-referenced 结构。

旧版 IE 的问题不是 DOM 本身(由它处理)中的循环引用,而是 JavaScript 对象(包括 behind-the-scenes 使用的对象)之间的循环引用闭包)和 DOM 个对象。但是 IE8 有了显着的改进,我相信 IE9 已经解决了最后的问题。