主页 > 程序语言 > DOM和BOM

DOM和BOM

2023-10-22 04:14来源:m.sf1369.com作者:宇宇

DOM和BOM

DOM和BOM

参考 DOM与BOM 和 BOM和DOM详解

javascript 有三部分构成:ECMAScript,DOM和BOM。根据宿主(浏览器)的不同,具体的表现形式也不尽相同,凯圆咐ie和其他的浏览器风格迥异。

DOM(文档对象模型)是W3C的标准,所有浏览器公共遵守的标准。

DOM 是HTML和XML的应用程序接口(API),就是把「文档」当腔梁做一个「对象」来看待。

DOM 使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式,是平台和语言中立的接口。

BOM(浏览器对象模型)是各个浏览器厂商根据DOM在各自浏览器上的实现,表现为不同浏览器定义有差别,实现方式不同。

BOM 就是把「浏览器」当做一个「对象」来看待,BOM除了可以访问文档中的组件之外,还可以访问浏览器的组件。

BOM 定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看做BOM的一部分,这些扩展包括:

注意:window 是 BOM 对象,而非 js 对象

Javacsript是通过访问BOM对象来访问、控制、修改客户端(浏览器),由于 BOM的window 包含了document,因此可以直接使用window对象的document属性来访问、检索、修改XHTML文档内容与结构。因为 document对象又是DOM 模型的根节点,也就是DOM的最根本的对象是BOM的window对象的子对盯纯象,可以说,BOM包含了DOM,浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作浏览器以及浏览器读取到的文档。

区别:DOM描述了处理网页内容的方法和接口,BOM描述了与浏览器进行交互的方法和接口。

DOM是什么?

DOM全拼为Document Object Model是一种用于HTML和XML文档的编程接口,给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方洞配局式。

结点影响度因子的确定要综合考虑结点类别和标签强调属性,其初值按TITLE,CONTENT,VISION,BLOCK,LINK,OTHER类别降序排列。可构造影响度因子初值向量Initvlale。同时结点影响度因子具有传递性,即某结点的影响度因子值应向其纳让子结点传递。

扩展资料:

结点影响度因子的确定要综合考虑结点类别和标签强调属性,其初值按TITLE,CONTENT,VISION,BLOCK,LINK,OTHER类别降序排列。可构造影响度因子初值向量Initvlale。卖清同时结点影响度因子具有传递性,即某结点的影响度因子值应向其子结点传递。

叶结点的影响度因子可由下式计算:Influence(leaf) =∑ki=Influence(Ancestori)其中,Ancestori是叶结点的祖先结点,k为祖先结点数。

参考资料来源:百度百科-文档对象模型

文件对象模型(DocumentObjectModel,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。

基肆宏本介绍 

DOM=DocumentObjectModel,文档对象模型,DOM可以以一种独立于明雹野平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM的应用已经远远超出这个范围。Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,Dom技术使得页面的交互性大大地增强。

DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。

通过JavaScript,您可以重构整个HTML文档。您可以添加、移除、改变或重排页面上的项目。

要改变页面的某个东西,JavaScript就需要获得对HTML文档中所有元素进行访问的入口。这个入口,连同对HTML元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。

DOM

DOM是W3C(万维网联盟)的标准。

DOM定义了访问HTML和XML文档的标准:

W3C文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。

XML DOM

XMLDOM是:XMLDOM定义了所有XML元素的对象和属性,以及访问它们的方法(接口)。

换句话说:XMLDOM是用于获取、更改、添加或删除XML元素的标准。激喊

 HTML DOM

HTMLDOM是:HTMLDOM定义了所有HTML元素的和,以及访问它们的。

DOM全称是document

object

model(文档对象模型),DOM是用来虚岁干什么的呢?假设把你的文差绝睁档看成一个单独的对象,DOM就是如何用HTML或者XML对这个对象进行操作和控制的宏键标准。

相关推荐

哪些编程语言是函数式的

程序语言 2024-01-14

VB编程的函数详解

程序语言 2024-01-02

c语言扑克牌问题

程序语言 2023-12-28

iphone语言与地区有什么用?

程序语言 2023-12-19

C语言程序,怎么使用,

程序语言 2023-12-17

把word嵌入到C#程序中

程序语言 2023-11-26

HTML是不是编程语言?

程序语言 2023-11-17