BOM —— 浏览器对象模型(Browser Object Model)

一、什么是 BOM

  • BOM 是 Broswer Object Model 的缩写,中文为浏览器对象模型
  • BOM 提供了独立于内容而与浏览器窗口进行交互的对象
  • 由于 BOM 主要用于管理窗口与窗口之间的通讯,因此其核心对象是 window
  • BOM 缺乏标准,所以你会发现 MDN 上面搜寻不了,JavaScript语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C

二、一些大部分通用的API

  • window对象——BOM核心

    • window.alert(‘提示信息‘)
    • window.confirm(‘确认信息‘)
    • window.prompt(‘弹出输入框‘)
    • window.open(‘url地址‘, ‘_black或_self‘, ‘新窗口大小‘);          // black:新开一个空白的窗口打开链接,self在当前框架中打开链接
    • window.close()   // 关闭当前页
    • setTimeout(函数, 时间)    // 定时器,只执行一次
    • clearTimeout(定时器名称)  // 清除计时器
    • setInterval(函数,时间)     // 定时器,无限执行
    • clearInterval()      // 停止执行 setInterval()
  • location对象
    • localtion.href = ‘url地址‘;           // 跳转到这个url地址
    • localtion.hostname         // 返回 web 主机名
    • localtion.pathname            // 返回当前页面的路径和文件名
    • localtion.port             // 返回 web 主机的端口
    • localtion.protocol      // 返回页面使用的web协议,http||https
  • navigator对象 —— 获取浏览器的所有信息
    • navigator.appCodeName   // 返回浏览器的代码名
    • navigator.appMinorVersion      // 返回浏览器的次级版本
    • navigator.appName    // 返回浏览器的名称
    • navigator.appVersion   // 返回浏览器的平台和版本信息
    • navigator.browserLanguage      // 返回当前浏览器的语言
    • navigator.userAgent       // 返回由客户机发送服务器的 user-agent 头部的值。
  • screen对象
    • screen.height     // 获取整个屏幕的高
    • screen.width        // 获取整个屏幕的宽
    • screen.availiHeight         // 整个屏幕的高减去系统部件的高(可用的屏幕高度)
    • screen.availWidth         // 整个屏幕的宽减去系统部件的宽(可用的屏幕宽度)
  • history对象 包含浏览器的历史
    • history.back();         // 返回上一页
    • history.forward()      // 前进下一页
    • history.go(‘参数‘);     // -1 表示上一页,1表示下一页

原文地址:https://www.cnblogs.com/pingzi-wq/p/11525058.html

时间: 2024-12-20 06:14:29

BOM —— 浏览器对象模型(Browser Object Model)的相关文章

BOM——浏览器对象模型(Browser Object Model)

什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性 BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C(WHATWG,WebHypertextApplicationTechnologyWorkingGroup——网页超文本应用程

javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)

什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性 BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C(WHATWG,WebHypertextApplicationTechnologyWorkingGroup--网页超文本应用程

BOM(Browser Object Model) 浏览器对象模型

JavaScript 实现是由 3 个部分组成:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM) BOM(Browser Object Model) 浏览器对象模型BOM定义了JavaScript进行操作浏览器的各个功能部件的接口,提供访问文档各个功能部件(如窗口本身.屏幕功能部件.框架.浏览历史记录等)的途径以及操作方法.BOM是JavaScript应用中唯一没有相关标准的部分, ,每种浏览器都有其特有的BOM扩展实现. BOM对象 描述Window JavaSc

BOM (Browser Object Model) 浏览器对象模型

l对象的角色,因此所有在全局作用域中声明的变量/函数都会变成window对象的属性和方法; // PS:尝试访问未声明的变量会抛出错误,但是通过查询window对象,可以知道某个可能未声明的对象是否存在; var newValue = oldValue; // =>ReferenceError:oldValue is not defined; var newValue = window.oldValue; // =>undefined; 1.window对象的属性和方法window对象有一系列

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

本文内容 1.概述 2.windows与document 3.对话框 4.定时调用 5.URL解析与访问历史 6.浏览器和屏幕信息 ★概述 “浏览器对象模型(Browser Object Model,BOM)”是由浏览器实现的可供JavaScript程序调用的一组对象,通过它们,Web开发与设计者使用JavaScript代码可以完成与“控制”浏览器进程相关的许多工作. BOM由一系列相关的对象构成,其中Window对象使整个BOM的核心,其他对象和集合对象都是window对象的属性. BOM中定

BOM—浏览器对象模型(Browser Object Model)

 1,javascript   组成部分: 1.ECMAscript(核心标准):    定义了基本的语法,比如:if for 数组 字符串 ... 2.BOM  : 浏览器对象模型(Browser Object Model) 2,BOM 的组成部分: 1.window对象 每一个子窗口对应的又是一个window对象 2. screen对象 3.location对象 4.history对象 5.Navigator对象 6.定时器 (两种) 7.弹框(三种) 8. document (DOM-文档

(一)、BOM:Browser Object Model

BOM window 打开关闭窗口 窗口大小和窗口位置 ****定时器 (一).BOM:Browser Object Model 浏览器对象模型:用来访问和操作浏览器窗口,使JS有能力与浏览器交互. 专门操作浏览器窗口的API--没有标准,有兼容性问题 浏览器对象模型的主要对象 window:代表整个窗口是BOM的根对象 2个角色:1.代替global称为全局作用域对象  2.封装所有DOM API 和BOM API 以下为window的子对象 1.history:封装当前窗口打开后,成功访问过

BOM浏览器对象模型

访问和操作浏览器窗口的模型称为浏览器对象模型BOM(Browser Object Model). BOM整体对象图. 核心是window对象: 以下有特殊双重身份: window对象既是ECMAScript规范中的Global对象,也是BOM中的顶级对象: document对象既是BOM顶级对象的一个属性,也是DOM模型中的顶级对象 location对象既是window对象的属性,同时也是document对象的属性. 1. window对象   (从两个方面看待:ECMAScript规范中的Gl

BOM—浏览器对象模型

BOM(Browser Object Model 浏览器对象模型)使JavaScript 有能力与浏览器"对话". Window 对象 所有浏览器都支持 window 对象.它是BOM的核心对象,它表示浏览器的一个实例. 所有 JavaScript 全局对象.函数以及变量均自动成为 window 对象的成员. 全局变量是 window 对象的属性. 全局函数是 window 对象的方法. 甚至 HTML DOM 的 document 也是 window 对象的属性之一: window.