BOM

Posted xiaowie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BOM相关的知识,希望对你有一定的参考价值。

  BOM也叫浏览器对象模型,它提供了很多对象,用于访问浏览器的功能,BOM缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准,所以,BOM本身是没有标准的或者还没有那个组织去标准它

window对象

  BOM的核心对象时window,它表示浏览器的一个实例,window对象处于javascript结构的最高层,对于每个打开的窗口,系统都会自动为其定义window对象

技术分享图片

 

  1.windows对象是最顶层的对象。

  2.window对象有六大属性,这六大属性本身也是对象。

  3.window对象旗下的document属性,也是对象,并且document对象旗下有五大属性。

  4.document对象旗下的五大属性又是对象,总结都是对象。

 

window对象有一系列的属性,这些属性本身也是对象

          window对象的属性

  closed        当窗口关闭时为真

  defaultstatus      窗口底部状态栏显示的默认状态消息

  document        窗口中房钱显示文档对象

  frames        窗口中框架对象数组

  history        保存有窗口最近加载的URL

  length        窗口中的框架数

  location        当前窗口的URL

  name          窗口名

  offecreenbuffering       用于绘制新窗口内容并在完成后复制已存在的内容,控制屏幕更新

  opener        打开当前窗口的窗口

  parent        指向包含另一个窗口的窗口(由框架使用)

  screen        显示屏幕相关信息,如高度、宽度、(以像素为单位)

  self          描述由用户交互导致的状态栏的临时消息

  top        包含特定窗口的最顶层窗口(由框架使用)

  window        指示当前窗口,与self等效  

 

            window对象的方法

 

 

location对象

 

 

 

history对象

 


以上是关于BOM的主要内容,如果未能解决你的问题,请参考以下文章

php无bom和有bom的文件编码有啥区别

BOM管理体系

DOM和BOM

bom

BOM学习

U8 BOM数据结构