window对象
——代表的是整个浏览器的窗口,window也是网页中的全局对象
navigator对象
——代表当前浏览器的信息,通过该对象可识别不同的浏览器
location对象
——代表当前浏览器的地址栏信息,用location可获得地址栏信息或操作浏览器跳转页面
history对象
——代表浏览器的历史记录,可通过该对象来操作浏览器的历史记录
由于隐私原因,该对象不能访问历史记录,只能操作浏览器翻页
翻页操作只在当次访问时有效
screen对象
——代表用户的屏幕的信息,通过该对象可以获取到用户显示器的相关信息

上诉BOM对象都是作为window对象的属性保存的,可以通过window调用,也可以直接使用

window对象:

alert() 弹出一个提示框
confirm() 弹出一个确认框,并返回布尔值
prompt("提示文本","示例文本") 弹出一个对话框,显示提示文本和文本框
ex:prompt("请输入你的名字","张三")

navigator对象:

navigator.userAgent 获取浏览器和系统信息
buttery相关方法

location对象:

location.herf 当前完整的URL 可以修改此值且配合prompt达到选择是否跳转页面目的
location.protocol 协议头
location.host 路径
location.pathname 域名
location.search 参数
location.hash 哈希值