BOM和DOM的关系老是弄混淆,还是做笔记记录下吧。
1. BOM
- Browser Object Mode, 浏览器对象模型。没有标准,浏览器厂家约定俗成。
- BOM对象包括
- Window对象:浏览器中打开的窗口, 顶层对象
- Navigator对象:浏览器的相关信息
- Screen对象:客户端显示屏幕的信息
- History对象:用户在浏览器窗口中访问过的URL
- Location对象:当前URL的信息
- 其中,window对象中包含对BOM其他四个对象的只读引用以及Document对象的只读引用
2. DOM
- Document Object Mode,文档对象模型,是HTML和XML文档的编程接口。
- 大部分浏览器按照W3C DOM的标准进行实现,不过可能略有不同。
- DOM对象包括
- Document 对象:每个被载入浏览器的HTML文档都会成为Document对象;是Window对象的一部分,可以通过window.document属性对其进行访问
- Element 对象,节点(元素节点、文本节点、注释节点)(父节点、子节点、相邻节点)
- Attribute 对象,表示HTML属性
- Event 对象,事件对象
网友评论