BOM DOM 简介

BOM和DOM简介

  BOM,Browser Object Model ,浏览器对象模型。

  BOM主要提供了访问和操作浏览器各组件的方式。

  浏览器组件:

      window(浏览器窗口)

      location(地址栏)

      history(浏览历史)

      screen(显示器屏幕)

      navigator(浏览器软件)

      document(网页)

  DOM,Document Object Model,文档对象模型。

  DOM主要提供了访问和操作HTML标记的方式。

  HTML标记:

      图片标记

      表格标记

      表单标记

      body、html标记

      ……

  BOM和DOM不是JS的内容。它们是W3C制定的规范。但是,BOM和DOM在浏览器中以对象的形式得以实现。

  换句话说:BOM和DOM都是由一组对象构成。

  W3C是制作互联网标准的一个国际化的组织,如:XHTML、CSS、JavaScript、AJAX等。

BOM对象结构图

各对象之间是有层级关系的,那么各对象之间如何访问呢?

    window.document.write(“OK”)

   window.document.body.bgColor = “#FF0000”;

Window对象属性

  window对象是所有其它对象的最顶层对象,因此,可以省略  

    document.write(“OK”);

    document.body.bgColor = “#FF0000”;

    window.alert(“OK”);   ——>    alert(“OK”);

    window.prompt(“请输入一个分数”); ——>  prompt(“请输入一个分数”);

属性:

    name:指浏览器窗口的名字或框架的名字。这个名字是给<a>标记的target属性来用的。

      设置窗口的名字:window.name = “newWin”

      获取窗口的名字:document.write(name);

    top:代表最顶层窗口。如:window.top

    parent:代表父级窗口,主要用于框架。

    self:代表当前窗口,主要用于框架中。

    innerWidth:指浏览器窗口的内宽(不含菜单栏、工具栏、地址栏、状态栏),该属性Firefox支持。

      在IE下,使用 document.documentElement.clientWidth 来代替 window.innerWidth

    innerHeight:指浏览器窗品的内高(不含菜单栏、工具栏、地址栏、状态栏),该属性Firefox支持。

      在IE下,使用  document.documentElement.clientHeight 来代替  window.innerHeight

      document.documentElement   就是<html>标记对象

      document.body  就是 <body>标记对象

  

  

时间: 2024-08-13 02:48:55

BOM DOM 简介的相关文章

Dom 简介

HTML DOM 简介 DOM 教程 DOM 节点 HTML DOM 定义了访问和操作 HTML 文档的标准. 您应该具备的基础知识 在您继续学习之前,您需要对以下内容拥有基本的了解: HTML CSS JavaScript 什么是 DOM? DOM 是 W3C(万维网联盟)的标准. DOM 定义了访问 HTML 和 XML 文档的标准: "W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式." W3C DOM 标准被分为

Bom&amp;Dom

Bom的起源: 采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即是BO M.它是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树.在某些工业领域,可能称为"配方"."要素 [1]  表"或其它名称. Bom的作用: BOM是PDM/MRPⅡ/ERP信息化系统中最重要的基础数据,其组织格式设计合理与否

JS学习四(BOM DOM)

BOM                Screen对象 console.log(window.width);//屏幕宽度 console.log(window.height);//屏幕高度 console.log(window.availWidth);//屏幕可用宽度 console.log(window.availHeight);//屏幕可用宽度 ★  location对象 取到浏览器的URL地址信息: 完整的URL路径: 协议名://主机名(IP地址):端口号/文件所在路径?传递参数(nam

BOM DOM

http://www.cnblogs.com/yexiaochai/archive/2013/05/28/3102674.html DOM Document Object Model 文档对象模型 一个Window对象有一个document属性引用了Document对象 Document对象表示窗口内容,他是一个巨大的API中的核心对象,他代表操作文档的内容 BOM 浏览器对象模型 Browser Object Model 说白点就是window这个东东:表示浏览器的一个实例,是访问浏览器窗口的

08.30 javascript BOM &amp;DOM

# BOM(浏览器对象模型) ## window #### 定义 * window是js在浏览器环境中 全局变量 * 函数就是window的方法 * 全局变量就是window的属性 #### 属性 * document * location * history * screen * navigator * innerWidth   文档区域宽度 * innerHeight  文档区域高度 * outerWidth   浏览器窗口宽度 * outerHeight  浏览器窗口高度 * name 窗

JavaWeb-04(BOM&amp;DOM)

JavaWeb-04 JavaWeb-BOM&DOM BOM 一.知识回顾 * BOM 概述 * BOM 的各个对象 * window对象 innerHeight,innerWidth document.body.clientWidth,document.body.clientHeight, self opener:超链和window.open() parent : iframe和frame frames[]: 三种对话框: alert(),prompt(),confirm() 定时器: set

BOM DOM 个人总结

BOM BOM是什么? BOM == Browser Object Model == 浏览器对象模型. js运行在浏览器中,每个页面都是一个window对象,主要关注点有以下: Window对象 Screen Location History Navigator 对话框 1.Window [说明] 所有浏览器均支持,表示浏览器窗口.所有 JavaScript 全局对象.函数以及变量均自动成为 window 对象的成员. 全局变量是window对象的属性 全局函数是window对象的方法 为我们提

7th week blog(BOM&amp;DOM)

关于DOM & BOM概念的起源(source),方法(methods),内容(contents),应用(application) DOM(起源):文件对象模型(DocumentObjectModel,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口.DocumentObjectModel的历史可以追溯至1990年代后期微软与Netscape的"浏览器大战",双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能.微软在网页技术

JavaScript:BOM&amp;DOM

BOM(Browser Object Model): feature: 1.BOM has no relevant standards. 2.The fundamental object of BOM is window. explain: We can know that BOM is closely related to the browser from it's name. Many things in the browser can be controlled through JavaS