Bom与Dom 的区别

转载 2012年03月25日 21:07:24
BOM与DOM的区别 

§DHTML技术各项功能的实现都依赖于使用客户端脚本与浏览器宿主及在宿主中输出的Web页面之间的交互,这种交互是通过对象这个技术手段实现的。 

§BOM即Browser Object Model浏览器对象模型,是在客户端脚本核心的基础上实现的扩展API,通过该API可以使用脚本访问浏览器窗口及其文档对象的各个方面。BOM从IE3.0/NS3.0开始引入。 

§在BOM API中,把Web浏览器的各个主要外显特性、Web页面及其标记、内容等都封装成一个个对象,通过这些对象提供的成员访问窗口、文档、元素对象等,并在此基础上实现了对象的事件支持机制。所有BOM对象之间存在一定的关联关系。 

§学习BOM技术主要就是学习如何利用客户端脚本使用BOM对象,通过这些封装的BOM对象可实现很多DHTML功效。 

§BOM技术不是标准化的Web技术,因浏览器而异。正因为如此大大限制了DHTML技术的应用领域和发展前景。 

§不同浏览器实现的BOM技术并不统一,这是造成DHTML技术实现差异的主要原因,由此W3C在BOM技术的基础上进行扩充与改善、优化,制定了新的统一技术规范标准,即DOM(Document Object Model)文档对象模型技术。 

§DOM技术最初是针对XML文档的解析与控制而制定的技术规范,但可把HTML文档XML化成XHTML文档,使用DOM技术来访问Web页面文档中的各类对象。 

§目前W3C为DOM技术规范制定了三个不同的级别,即DOM Level 1/2/3。IE5/NS6开始全面支持DOM Level 1。有时有人也把BOM技术称为DOM Level 0[W3C官方没有此说法!]。 

§DOM技术的核心是把XML(包括XHTML)文档结构解析为树状结构,每个标记看作是一个节点Node,各节点之间存在某种关系,并通过这些关系来相互访问。 

§DOM技术与XML技术密切相关,涉及的技术内容庞杂,学习难度较高,但掌握了BOM技术后再学习DOM技术就有一定的帮助。 

§不仅可以在JavaScript之类的脚本语言中使用DOM技术,在Java之类的重量级程序设计语言中也广泛使用DOM技术。

BOM和DOM详解

DOM是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。,而BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口。 js组成 我们都知道...
  • anythings
  • anythings
  • 2016年04月25日 09:54
  • 5079

JS中BOM和DOM的区别与联系

转载自:http://www.jb51.net/article/55851.htm Js组成 我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿...
  • xiao_tommy
  • xiao_tommy
  • 2016年11月19日 15:56
  • 3994

解读BOM与COM

概念: 1.BOM(Browser Object Model): 浏览器对象模型,从名字上就能知道它和浏览器关系密切。浏览器的很多行为是通过JavaScript控制的,例如打开新窗口、...
  • CYL_happygirl
  • CYL_happygirl
  • 2015年06月08日 19:26
  • 1076

JavaScript学习:BOM和DOM的区别和关联

BOM 1.  BOM是Browser Object Model的缩写,即浏览器对象模型。 2.  BOM没有相关标准。 3.  BOM的最根本对象是window。   从1可以看出来:BO...
  • xiao__gui
  • xiao__gui
  • 2012年12月18日 16:43
  • 7079

Javascript之BOM与DOM讲解

目前,前端插件数不胜数,比如有移动端滑动特效插件Swiper,下拉刷新的iScroll,弹出框插件layer,还有我们经常使用的JQuery,jquery.mobile等,这些插件能够满足我们日常的基...
  • qq877507054
  • qq877507054
  • 2016年05月13日 15:36
  • 9699

DOM和BOM区别展示图:

JAVAScript有三部分构成,ECMAScript,DOM和BOM,根据浏览器的不同,具体的表现形式也不尽相同。我们今天来谈一谈DOM和BOM这俩者之间的差异。 用百科上的来说: 1. DOM...
  • bing_JavaScript
  • bing_JavaScript
  • 2016年09月22日 09:28
  • 756

JavaScript之DOM对象与BOM对象的关系

BOM对象 JavaScript向程序员提供了一种操作Web浏览器的手段,例如,Javascript语言可以用来调整Web浏览器窗口的高度,宽度和屏显位置等属性。(引用自JavaScript+DOM编...
  • fengbird
  • fengbird
  • 2017年03月29日 17:04
  • 1038

BOM与DOM的区别

§DHTML技术各项功能的实现都依赖于使用客户端脚本与浏览器宿主及在宿主中输出的Web页面之间的交互,这种交互是通过对象这个技术手段实现的。§BOM即Browser Object Model浏览器对象...
  • zhangqiang0921
  • zhangqiang0921
  • 2010年10月25日 16:12
  • 293

javaScript的函数,事件,BOM,DOM

js中的函数,事件,BOM和DOM对象 function fun1(a,b){ alert(a+b); } fun1(2,5);...
  • strong_yu
  • strong_yu
  • 2016年07月12日 17:23
  • 1702

BOM和DOM的区别和关联

BOM 1.  BOM是Browser Object Model的缩写,即浏览器对象模型。 2.  BOM没有相关标准。 3.  BOM的最根本对象是window。   从1可以看出来:BO...
  • lr222584
  • lr222584
  • 2017年03月01日 14:52
  • 319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Bom与Dom 的区别
举报原因:
原因补充:

(最多只允许输入30个字)