您的位置:首页 > Web前端 > JavaScript

JavaScript Window -浏览器对象模型(BOM)

2017-02-26 15:48 549 查看

前言:

通过实践感觉自己对JS的知识掌握的不够扎实,还是很有必要再进行相应的回顾和总结,今天看下BOM吧。所谓的BOM就是浏览器对象模型,它提供了很多对象,用于访问浏览器的功能。BOM缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准。所以,BOM本身是没有标准的或者还没有那个组织去标准它。

其中window是BOM的核心对象。



一.window对象

BOM的核心对象是window,它表示浏览器的一个实例。window对象处于JS结构层的最顶层,对于每个打开的窗口,系统都会自动为其定义window对象。window对象有一系列的属性,这些属性本身也是对象。其中新建窗体、间歇调用、超时调用、系统对话框、窗体位置和大小的确定等都是比较基础和重要的,可以多做些demo进行联练习。



二、location对象

location对象是BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。事实上,location对象是window对象的属性,也是document对象的属性;所有window.location和document.location等效。



三、history对象

history对象是window对象的属性,它保存着用户上网的记录,从窗口被打开的那一刻算起。



 

总结:

浏览器对象模型(Brower Object Model)是JavaScript有能力与浏览器“对话”。浏览器对象模型尚无正式的标准。由于现代浏览器已经(几乎)实现了JavaScript交互性方面方法和属性,因此常被认为是BOM的方法和属性。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: