BOM(Browser Object Model)是JavaScript中的一个重要对象模型,它提供了与浏览器窗口和导航等相关的属性和方法。BOM主要包括以下几个部分:
Window 对象:代表浏览器窗口,是BOM的核心对象。它提供了许多属性和方法,用于控制浏览器窗口的行为和与浏览器交互。
Location 对象:代表当前窗口的URL,提供了获取和修改URL的方法。
History 对象:代表浏览器历史记录,提供了前进、后退和跳转的方法。
Navigator 对象:提供关于浏览器的信息,例如浏览器名称、版本等。
Screen 对象:提供关于用户屏幕的信息,例如屏幕尺寸、颜色深度等。
Document 对象:代表当前加载的文档(通常是HTML页面),是DOM(Document Object Model)的一部分。
BOM的核心对象Window
// 获取当前窗口滚动位置
var currentScrollPosition = window.pageYOffset;
console.log("当前滚动位置:", currentScrollPosition);
// 设置窗口滚动到指定位置
window.scrollTo(0, 500);
// 创建一个弹出窗口
window.open</