1

当涉及到 javascript 对象和 html dom 之间的浏览器内存利用率时,主要关注的是什么。

var testArray = [1,2,3,4,5,6,7,8,9,10]

对比

<input type="text" id="textTextbox" value="test value"/>

在查看大图时,可以说页面上有 10,000 个 html dom,并且一个 javascript 对象拥有大量记录,可以说 50,000

  1. 在浏览器上使用更多内存
  2. 如何为 javascript 对象管理内存
  3. 浏览器如何管理 html dom

请帮忙..

问候,

纳文·莱昂

4

1 回答 1

1

这个问题有实际原因吗?我无法想象为什么有人想要在现实生活中管理这样的数据。

我的直觉反应是说很大程度上取决于浏览器环境。在您的意思上,没有与浏览器自身的内存管理分开的 JavaScript 内存管理或 DOM 内存管理之类的东西。

请记住,DOM 有不同的渲染引擎(WebKit、Gecko、Trident)和实现 JavaScript 运行时的不同 JavaScript 引擎(Rhino、JavaScriptCore、V8、IonMonkey)。这些都会以不同的方式管理内存,各有利弊。

因此,不同的浏览器会以不同的方式管理 DOM 和/或 JavaScript。如果您想知道答案,我建议在您描述的两种情况下使用诊断工具在不同浏览器中进行实验并测量内存使用情况。

于 2013-02-05T22:40:34.677 回答