第8章 BOM

学习目标

  • 了解BOM的概念,能够说出BOM的作用

  • 掌握BOM对象的使用,能够通过BOM对象实现浏览器操作

  • 掌握窗口事件的使用,能够在窗口加载、卸载或改变大小时执行特定的代码

  • 掌握定时器方法的使用,能够通过定时器延迟一段时间执行代码或间歇执行代码

  • 熟悉同步和异步的概念,能够说出同步和异步的区别

在实际开发中,使用JavaScript开发网页交互效果时,经常需要获取浏览器的一些信息,控制浏览器的刷新和页面跳转。为了能够使JavaScript控制浏览器,浏览器提供了BOM。本章将对BOM进行详细讲解。

8.1 BOM简介

浏览器对象模型(Brower Object Model,BOM)是浏览器提供的用于JavaScript与浏览器窗口进行交互的一系列对象。

由于没有统一的BOM标准,每个浏览器都有自己的BOM实现方法,BOM的浏览器兼容性较差。常见的BOM对象有:

第8章 BOM_第1张图片

在BOM中,顶级对象是window,表示浏览器窗口,其他对象都是window对象的属性。

document对象表示文档,它既属于BOM又属于DOM;

location对象用于操作浏览器地址;

navigator对象用于获取浏览器的基本信息;

history对象用于操作历史记录;

你可能感兴趣的:(web前端,javascript,前端,开发语言)