宝哥软件园

什么是javascript bom bom和dom的区别?

编辑:宝哥软件园 来源:互联网 时间:2021-09-21

什么是BOM?

它是浏览器对象模型的缩写,简称浏览器对象模型。物料清单提供独立于内容与浏览器窗口交互的对象。因为BOM主要用于管理窗口之间的通信,所以它的核心对象是windowBOM,由一系列相关对象组成,每个对象都提供了很多方法和属性。BOM缺乏标准。JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3CBOM,它最初是Netscape浏览器标准的一部分。

在物料清单部分你会学到什么?

在BOM教程中,学生将学习一些与浏览器窗口交互的对象,例如可以移动和调整浏览器大小的窗口对象、可以用于导航的位置对象和历史对象、可以获取浏览器、操作系统和用户屏幕信息的导航器和屏幕对象、作为访问HTML文档入口的文档以及管理框架的frames对象。

物料清单结构图。

窗口对象是BOM的顶层(核心)对象,通过它扩展所有对象,也可以称为窗口的子对象。

因为window是顶级对象,所以您可以在调用其子对象时指示window对象而不显示它。例如,以下两行代码是相同的:

例子

document . write(' www . dream du.com ');window . document . write(www . dream du.com);javascript中的BOM和DOM有什么区别?

这是浏览器运行时中两个不同的概念。

浏览器对象模型。

提供独立于内容与浏览器窗口交互的对象。描述与浏览器交互的方法和接口,可以访问和操作浏览器窗口,例如弹出新窗口、更改状态栏中的文本以及支持Cookie。IE还扩展BOM,添加ActiveXObject类,通过js脚本实例化ActiveX对象。

DOM文档对象模型

DOM是一个基于树的XML应用编程接口。描述处理网页内容的方法和接口,网页内容是HTML和XML的API。DOM将整个页面规划为由节点级组成的文档。

DOM本身是一个独立于语言的API,不绑定Java、JavaScript或其他语言。

特定语言的DOM。

XHTML和HTML的DOM。这个DOM定义了一个HTMLDocument和HTMLElement作为这个实现的基础。

更多资讯
游戏推荐
更多+