什么是DOM和BOM呢?
其实我们所学习的javascript分为了三个部分。基本语法,DOM和BOM
BOM(Browser Object Model):其实就是我们的浏览器对象模型。说白了就是操作浏览器的。这个所谓的bom将我们的浏览器变成了一个对象模型。其中我们对里面的对象进行操作。
DOM(Document Object Model):就是文档对象模型。也就是HTML和XML文档的应用程序接口。所以DOM也被分成了三个部分:
核心DOM:针对任何结构化文档的标准模型。
XMLDOM:针对XML文档的标准模型。
HTMLDOM:针对于HTML文档的标准模型。
那么DOM和BOM都包含什么呢?
BOM:首先BOM最顶层的应该是window,其他的如表格所示:
名字 | 含义 |
---|---|
screen | 屏幕对象 |
location | 地址栏对象 |
history | 历史记录对象 |
navigator | 导航对象 |
document | 文档对象 |
其中具体的操作:
DOM:顶端对象主要是document。其次有元素节点、属性节点、文本节点、注释节点。具体的操作如下:(此图网上摘抄)