【JavaScript】BOM总结
2015-08-14 18:04
429 查看
BOM(browser object model)浏览器对象模型的缩写。
· BOM提供了独立于内容而与浏览器窗口进行交互的对象
· 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
· BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性
· BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
· BOM最初是Netscape浏览器标准的一部分
Window对象
Windows对象对应着Web浏览器的窗口,使用它可以直接对浏览器的窗口进行操作。
Window对象提供主要功能分为以下5类
(1) 调整窗口的大小和位置
(2) 打开新的窗口
(3) 系统提示框
(4) 状态栏控制
(5) 定时操作
Location对象
Location对象的主要作用是分析和设置页面的URL地址。
其方法有replace(),转到指定页面,但不能返回到原来的页面了,常用在注册成功后禁止用户退到填写注册资料的页面。
Navigator对象
Navigator对象的主要作用就是用来检测客户端浏览器的信息,关于web浏览器的信息,浏览器的类型,版本信息以及操作系统的类型都可以从该对象中获得。
常用的属性有:appName,浏览器名称
Appversion:浏览器的平台和版本信息
AppCodeName:浏览器的代码名
Screen对象
Screen对象主要用来获取用户电脑屏幕的信息,包括分辨率,颜色位数,可显示的最大尺寸。
Frames对象
如果页面使用可框架,则将产生一个Frame是集合,在集合中可用数据或名字索引框架
总结
BOM操作为我们提供了操作浏览器的强大功能。对比DOM处理的是浏览器显示的内容,BOM操作的则是浏览器本身,比如可以调整浏览器的大小,获得浏览器的版本信息。两者所处理的信息是不一样的。
· BOM提供了独立于内容而与浏览器窗口进行交互的对象
· 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
· BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性
· BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
· BOM最初是Netscape浏览器标准的一部分
Window对象
Windows对象对应着Web浏览器的窗口,使用它可以直接对浏览器的窗口进行操作。
Window对象提供主要功能分为以下5类
(1) 调整窗口的大小和位置
(2) 打开新的窗口
(3) 系统提示框
(4) 状态栏控制
(5) 定时操作
Location对象
Location对象的主要作用是分析和设置页面的URL地址。
其方法有replace(),转到指定页面,但不能返回到原来的页面了,常用在注册成功后禁止用户退到填写注册资料的页面。
Navigator对象
Navigator对象的主要作用就是用来检测客户端浏览器的信息,关于web浏览器的信息,浏览器的类型,版本信息以及操作系统的类型都可以从该对象中获得。
常用的属性有:appName,浏览器名称
Appversion:浏览器的平台和版本信息
AppCodeName:浏览器的代码名
Screen对象
Screen对象主要用来获取用户电脑屏幕的信息,包括分辨率,颜色位数,可显示的最大尺寸。
Frames对象
如果页面使用可框架,则将产生一个Frame是集合,在集合中可用数据或名字索引框架
总结
BOM操作为我们提供了操作浏览器的强大功能。对比DOM处理的是浏览器显示的内容,BOM操作的则是浏览器本身,比如可以调整浏览器的大小,获得浏览器的版本信息。两者所处理的信息是不一样的。
相关文章推荐
- JavaScript之Window对象
- 解决跨域访问(服务器端、Js端)
- JavaScript中一些常用API使用方法简析
- JavaScript——概述
- Javascript面向对象之继承
- 如何在JavaScript各种各样的上下文中确定this指的是什么?
- Javascript 面向对象编程(一):封装
- Ext.form.FileUploadField第二次选择同一附件无效的问题
- 使用weibo4j中JSON入门
- js data日期初始化的5种方法
- javascript -- 绘制箭头
- (转)JS的parent对象
- extjs_03_grid(添加数据)
- IOS与javascript的交互
- JS点击事件——Uncaught TypeError: Cannot set property 'onclick' of null
- Javascript获取各种浏览器可见窗口大小
- 关于sencha touch 的JSONP跨域请求的学习研究
- 免写前缀JS包--prefixfree.min.js--插件
- 《JavaScript高级程序设计》读书笔记——函数内部属性arguments
- js星级评分点击星级评论打分效果--收藏--转载