BOM它定义了一系列与浏览器窗口相关的对象和方法。通过这些对象和方法,可以操作浏览器的导航、历史记录、位置、屏幕、窗口大小等。BOM的核心对象是window对象,它代表了浏览器窗口。window对象提供了大量的属性和方法,用于操作浏览器的各个方面。
1.window对象的属性:
window.location:用于获取或设置当前页面的URL。
window.history:用于操作浏览器的历史记录,如前进、后退等。
window.navigator:用于获取浏览器的相关信息,如浏览器名称、版本、用户代理字符串等。
window.screen:用于获取用户屏幕的信息,如屏幕宽度、高度、颜色深度等。
window.document:用于获取或操作当前页面的文档对象模型(DOM)。
2.window对象的方法:
window.alert():显示一个带有指定消息和确定按钮的警告框。
window.confirm():显示一个带有指定消息和确定、取消按钮的确认框。
window.prompt():显示一个带有指定消息和输入框的提示框。
window.open():打开一个新的浏览器窗口或标签页。
window.close():关闭浏览器的当前选项卡
3.BOM的其他对象
navigator对象:提供有关浏览器的信息,如浏览器名称、版本、用户代理字符串等。
location对象:提供有关当前URL的信息,并允许通过JavaScript进行页面导航。
history对象:提供对浏览器会话历史的访问,允许通过JavaScript实现页面前进、后退等功能。
screen对象:提供有关用户屏幕的信息,如屏幕宽度、高度、颜色深度等