`
titan
  • 浏览: 113697 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

浏览器中的BOM和DOM

阅读更多

BOM 浏览器对象模型


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

文档结构图


BOM由以一系列相关的对象组成。下图展示了基本的BOM体系结构。

               

                                          图1 BOM体系结构

BOM中的对象


 Window对象:

是整个BOM的核心,所有对象和集合都以某种方式回接到window对象。Window对象表示整个浏览器窗口,但不必表示其中包含的内容。

 Document对象:

实际上是window对象的属性。这个对象的独特之处是唯一一个既属于BOM又属于DOM的对象。从BOM角度看,document对象由一系列集合构成,这些集合可以访问文档的各个部分。

  Location对象:

它是window对象和document对象的属性。Location对象表示载入窗口的URL,此外它还可以解析URI.

  Navigator对象:

Navigator包含大量Web浏览器相关的信息。各种浏览器支持该对象的属性和方法不尽相同。

 Screen对象:

              通过其可以获取用户屏幕相关的信息

 

 DOM 文档对象模型


       DOM是针对XML的基于树的API。描述了处理网页内容的方法和接口,是HTML和XML的API,DOM把整个页面规划成由节点层级构成的文档。

       DOM本身是与语言无关的API,它并不与Java,JavaScript或其他语言绑定。

      特定语言的DOM


       针对XHTML和HTML的DOM。这个DOM定义了一个HTMLDocument和HTMLElement做为这种实现的基础。

       其他的包括SVG的DOM

      对于DOM的支持


       各种浏览器对于DOM的支持不一样。

            Mozila支持最好,几乎所有的DOM Level 2以及部分DOM Level 3。在

          Opera和Safrai支持所有的DOM Level1和大部分DOM Level2。

         IE,支持大部分的DOM Level 1。

      DOM的各种Level


       DOM Level 1 包括DOM Core和DOM HTML。前者提供了基于XML的文档结构图。后者添加了一些HTML专用的对象和方法,从而扩展了DOM Core.

       DOM Level 2 引入几个新模块:DOM视图,事件,样式,遍历和范围

       DOM Level 3 引入了以统一的方式载入和保存文档的方法。DOM Core被扩展支持所有的XML1.0的特性

      

  • 大小: 3.5 KB
分享到:
评论
1 楼 lfx_cool 2009-03-03  
要是对DOM介绍再详细点,并且把它和BOM对比一下就更好了!

相关推荐

    BOM和DOM对象的简单介绍

    在 JavaScript 中,BOM 和 DOM 对象是紧密相连的,BOM 对象提供了浏览器和屏幕的信息,而 DOM 对象提供了文档的结构和内容。只有通过 kombinieren BOM 和 DOM 对象,JavaScript 才能提供强大的功能和灵活性。

    DOM和BOM的使用

    DOM(Document Object Model)和 BOM(Browser Object Model)是前端开发中两个基础概念。DOM 是一个文档对象模型,它将 HTML 文档抽象为一个树形结构,允许开发者通过 JavaScript 操作文档的内容和结构。BOM 则是...

    BOM和DOM模型图

    通过以上对BOM和DOM模型及其核心对象的介绍,我们可以看到,这两种模型为前端开发者提供了丰富的API,使得我们能够在JavaScript中灵活地操作和控制浏览器与网页内容。无论是改变页面布局、响应用户交互还是管理...

    js中的BOM和DOM对象

    在这个过程中,JavaScript与两种关键的对象模型紧密相关:浏览器对象模型(BOM)和文档对象模型(DOM)。本文将深入探讨这两个概念,并通过实例解析它们的工作原理。 **浏览器对象模型(BOM)** BOM全称为Browser ...

    javascript中的BOM与DOM、JS核心.pdf

    JavaScript使用心得之BOM与DOM,主要是使用JavaScript的基本语句,以及BOM和DOM提供的对象的属性和方法,来操作各个BOM对象的属性以及各个DOM节点的属性甚至是结构,从而控制浏览器窗口行为和文档内容及其展示。

    第 5 章 BOM 和DOM.pptx

    本章节主要讲解了浏览器对象模型(BOM)和文档对象模型(DOM),并对 JavaScript 中的事件、存储机制和 DOM 操作进行了详细的讲解。 BOM 概述: 浏览器对象模型(BOM)是指浏览器的对象模型,它是 JavaScript ...

    【JavaScript源代码】JavaScript中BOM和DOM详解.docx

    JavaScript中的BOM(Browser Object Model,浏览器对象模型)和DOM(Document Object Model,文档对象模型)是两个核心概念,它们都是JavaScript与网页交互的关键部分。 **BOM(浏览器对象模型)** 1. **Window...

    javascript中的BOM与DOM、JS核心[收集].pdf

    它通过BOM(Browser Object Model)和DOM(Document Object Model)来操控浏览器环境和网页内容。BOM是浏览器提供的一系列特性集合,它允许JavaScript访问和控制浏览器窗口的功能,如新建、关闭、移动或改变窗口大小...

    Javascript操作BOM和DOM

    在JavaScript的世界里,BOM(浏览器对象模型)和DOM(文档对象模型)是两个至关重要的概念,它们允许开发者与用户的浏览器进行深入交互。 **BOM(浏览器对象模型)**: BOM是浏览器提供的一系列接口,它允许...

    js笔记整理BOM和DOM,es5和es6

    JavaScript是Web开发中不可或缺的一部分,主要分为两个核心部分:BOM(浏览器对象模型)和DOM(文档对象模型),以及两种版本:ES5和ES6。本文将深入探讨这些概念及其重要知识点。 首先,BOM(Browser Object Model...

    js学习资源(js基础、BOM和DOM操作)

    在"js学习资源(js基础、BOM和DOM操作)"这个主题中,我们主要探讨JavaScript的基础知识,包括变量、数据类型、控制流程、函数等基本概念,以及如何使用JavaScript来操作浏览器对象模型(BOM)和文档对象模型(DOM)。...

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

    BOM是浏览器对象模型,DOM是文档对象模型,前者是对浏览器本身进行操作,而后者是对浏览器(可看成容器)内的内容进行操作。这篇文章给大家介绍javascript bom是什么及bom和dom的区别,感兴趣的朋友一起学习吧

    BOM对象和DOM对象

    在Web开发中,BOM(Browser Object Model)对象和DOM(Document Object Model)对象是两个至关重要的概念,它们分别处理浏览器交互和HTML文档结构的解析。 **一、BOM对象** BOM,浏览器对象模型,主要负责处理...

    javascript学习笔记(三)BOM和DOM详解

    我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。 1. DOM 是 W3C 的标准; [所有浏览器公共遵守的标准] 2. BOM 是 ...

    Javascript之BOM与DOM讲解

    JavaScript是Web开发中不可或缺的一部分,主要由三个组成部分构成:ECMAScript、DOM(文档对象模型)和BOM(浏览器对象模型)。这三个部分协同工作,使开发者能够创建动态、交互式的网页。 1. ECMAScript: ...

    JavaWeb 04 BOM&DOM

    DOM"这个主题聚焦于浏览器对象模型(BOM)和文档对象模型(DOM),这是JavaScript与网页内容交互的两个核心概念。 **浏览器对象模型(BOM)** BOM(Browser Object Model)主要处理浏览器窗口、屏幕、历史记录、...

    第8章 BOM与DOM编程.pptx

    BOM和DOM编程技术学习课件。BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。 DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置...

    JS(BOM_DOM).docx

    JavaScript,简称JS,是一种广泛应用于Web开发的脚本语言,主要由三个核心组成部分构成:ECMAScript、DOM(文档对象模型)和BOM(浏览器对象模型)。本文将深入讲解这三部分,特别是BOM和DOM在JavaScript中的应用。 ...

    JS学习笔记(BOM,DOM,字符串方法等)

    JavaScript(简称JS)是一种广泛用于客户端Web开发的脚本语言,它主要运行在浏览器环境中,提供了丰富的功能,包括处理BOM(Browser Object Model)和DOM(Document Object Model)。本篇笔记将详细介绍数组方法、...

    10JavaScript浏览器对象模型BOM.docx

    JavaScript浏览器对象模型(BOM,Browser Object Model)是JavaScript在Web开发中用于操作浏览器特性的核心部分。它不依赖于HTML文档对象模型(DOM),而是提供了与浏览器交互的一系列对象,如Window、Navigator、...

Global site tag (gtag.js) - Google Analytics