什么是BOM BOM概述 浏览器对象模型 BOM的构成
什么是BOM
BOM(Browser Object Model)即浏览器对象模型
,它提供了独立于内容而与浏览器窗口进行交互的对象
,其核心对象是window
;
BOM是由一些列相关对象构成,并且每个对象都提供了很多方法与属性;
BOM缺乏标准,Javascript语法的标准化组织是ECMA,DOM的标准化组织是W3C,BOM最初是Netscape浏览器标准的一部分;
BOM
- 浏览器对象模型
- 把
浏览器
当作一个对象
来看待 - BOM的顶级对象是
window
- BOM学习的是浏览器窗口交互的一些对象
- BOM是浏览器厂商在各自浏览器上定义的,兼容性较差
DOM
- 文档对象模型
- DOM 把
文档
当作一个对象
来看待 - DOM的顶级对象是
document
- DOM主要学习的是操作页面元素
- DOM是W3C标准规范
BOM的购成
1.BOM 比 DOM 更大 它包含 DOM
window(document,location,navigation,screen,history)
2.window 对象是浏览器的顶级对象
,它具有双重角色
①它是 JS 访问浏览器窗口的一个接口
②它是一个全局对象,定义在全局作用域中的变量,函数都会变成 window 对象的属性和方法
在调用的时候可以省略 window ,前面学习的对话框都属于 window 对象方法 如 alert()、prompt()等
注意:window 下的一个特殊属性 window.name
什么是BOM BOM概述 浏览器对象模型 BOM的构成相关推荐
- 浏览器对象模型BOM
访问和操作浏览器窗口的模型称为浏览器对象模型BOM(Browser Object Model),但习惯上是把所有针对浏览器的JavaScript扩展都纳入BOM的范畴.BOM提供了一组独立于网页内容而 ...
- js笔记(四)内置对象Math和Date()、浏览器对象模型BOM
大标题 小标题 备注 一.内置对象Math.Date() 1. Math 数学对象; 2. Date() 日期对象; 常用的数学对象:Math.PI.abs(n).round(n).random(). ...
- 浏览器对象模型bom的作用是什么?
浏览器对象模型bom的作用是什么? 零.总结 1.BOM提供了独立于内容而与浏览器窗口进行交互的对象 2.BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和 ...
- JavaScript浏览器对象模型BOM
JavaScript浏览器对象模型BOM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- BOM速览-浏览器对象模型
浏览器对象模型BOM 1.浏览器对象模型 BOM(Browser Object Model)是指浏览器对象模型,浏览器对象模型提供了独立于内容的.可以与浏览器窗口进行互动的对象结构.Bom由多个对象组 ...
- 浏览器对象模型(BOM)
BOM结构 用户浏览网页的时候,浏览器会自动创建一些对象,这些对象存放着浏览器窗口的属性和相关信息,也就是大家熟称的BOM.浏览器对象模型是一个层次化的对象集,我们可以通过window对象访问所有对象 ...
- BOM操作(浏览器对象模型)
BOM 浏览器对象模型(BOM) 1.Window对象 所有浏览器都支持 window 对象.它表示浏览器窗口 全局变量是 window 对象的属性,全局函数是 window 对象的方法. windo ...
- 浏览器对象模型BOM学习
BOM 浏览器对象模型 BM可以使我们通过JS来操作浏览器 在BOM中为我们提供了一组对象,用来完成对浏宽器的操作 B0M对象 Window 代表的是整个浏览器的窗口,同时window也是网页中的全局 ...
- 浏览器对象模型 (BOM)
浏览器 目前主流的浏览器分这么几种: IE 6~11:国内用得最多的IE浏览器,历来对W3C标准支持差.从IE10开始支持ES6标准: Chrome:Google出品的基于Webkit内核浏览器,内置 ...
最新文章
- Android 白天/夜间模式切换
- java 匿名list,java创造匿名对象的两种方法
- 确定有限状态机和非确定有限状态机详解 包含Java实现源码(Nondeterministic finite automata)
- C++之运算符重载(2)
- Tomcat源码分析(一)------ 架构
- git中统计代码提交数
- 树莓派VNC server设置开机自启动
- Python天天美味(32) - python数据结构与算法之堆排序
- 1对1直播系统-C135 直播源码-含安卓IOS双端
- mysql巡检常用命令_总结Linux下系统巡检常用命令
- ESFramework Demo -- 简单的网络硬盘Demo
- 信号与系统matlab实验报告,信号与系统实验报告.doc
- python识别验证码并自动登录_Python完全识别验证码自动登录实例详解
- 了解几种常用的哈希校验码
- OpenCV开发笔记(四十八):红胖子8分钟带你深入了解直方图均衡化(图文并茂+浅显易懂+程序源码)
- Moto P30(XT1943-1) 免解锁BL 免rec 保留数据 Magisk Xposed ROOT 救砖 ZUI 4.0.374
- “要么增长要么死”,狼性文化正在毁掉什么?
- windows服务与计划任务
- vue组件挂载与html加载区别,vue中的挂载是什么意思?
- 小学六年级上册计算机教学总结,小学六年级语文教学工作总结