螺竹编程
发布于 2024-05-27 / 2 阅读
0

JavaScript/BOM:BOM简介

JavaScript中的BOM(Browser Object Model)是指一组用于表示和操作浏览器窗口和屏幕的API。BOM并不是由W3C定义的标准,而是由浏览器厂商自行定义和实现的。

BOM提供了一组层次化的对象,包括window对象、navigator对象、screen对象、history对象和location对象等。其中,window对象是BOM的核心对象,代表了浏览器窗口或框架,并提供了一系列方法和属性,用于控制和操作窗口的大小、位置、打开新窗口、关闭窗口等。

例如,要打开一个新窗口,可以使用以下代码:

// 打开一个新窗口
var newWindow = window.open("http://www.example.com", "example", "width=400,height=300");

// 关闭新窗口
newWindow.close();

另外,BOM还提供了一些其他的对象,例如navigator对象,可以获取浏览器的名称、版本和操作系统信息;screen对象,可以获取屏幕的宽度、高度和颜色深度等;history对象,可以操作浏览器的历史记录;location对象,可以获取当前文档的URL等。

例如,要获取当前文档的URL,可以使用以下代码:

// 获取当前文档的URL
var currentURL = location.href;