Javascript 浏览器如何在最低级别存储DOM数据?它是存储为表还是树?

Javascript 浏览器如何在最低级别存储DOM数据?它是存储为表还是树?,javascript,html,dom,Javascript,Html,Dom,浏览器如何维护HTML页面上的整个元素列表? 什么是内部表示?嗯,DOM是网页的浏览器内部表示。下面是指向头部和身体标记的DOM部分的表示: 下面是DOM的一部分的表示,其中显示了head标记,包含一个title标记及其值: 下面是DOM的一部分的表示,其中显示了body标记,其中包含一个带有值的链接和带有值的href属性: 当浏览器从服务器检索HTML代码时,有一个解析器分析代码的结构,并创建代码的模型。基于此模型,浏览器然后在屏幕上呈现页面 浏览器公开了一个可以用来与DOM交互的API

浏览器如何维护HTML页面上的整个元素列表?
什么是内部表示?

嗯,DOM是网页的浏览器内部表示。下面是指向头部和身体标记的DOM部分的表示:

下面是DOM的一部分的表示,其中显示了head标记,包含一个title标记及其值:

下面是DOM的一部分的表示,其中显示了body标记,其中包含一个带有值的链接和带有值的href属性:

当浏览器从服务器检索HTML代码时,有一个解析器分析代码的结构,并创建代码的模型。基于此模型,浏览器然后在屏幕上呈现页面

浏览器公开了一个可以用来与DOM交互的API。这就是现代JavaScript框架的工作原理,它们使用DOM API告诉浏览器在页面上显示什么


更多信息:

我想这应该是特定于浏览器的。其他人可能会有一个更好的想法,但是可能有一些开源项目可以让你看到,给你一个想法?