bom简单来讲就是相对于浏览器的各种对象模型。
js中的bom对象包括window、document、location、navigator、screen和history
简单使用
1、window相关
- window.innerHeight 获取浏览器当前高度
- window.innerWidth 获取浏览器当前宽度
- window.open(url,name,feature); 打开新窗口
- window.close(); 关闭当前窗口
- confirm() 确认框 返回boolean
- alert() 警示框
- prompt(msg,输入内容) 提示框 返回输入内容
2、navigator相关
- navigator.userAgent 获取浏览器的用户代理
- navigator.appVersion 获取浏览器版本
- navigator.platform 获取平台信息
3、screen相关
- screen.height 获取屏幕高度 (非当前)
- screen.width 获取屏幕宽度(非当前)
4、location相关
- location.url 获取url地址
- location.reload() 重新加载页面
5、history相关
- history.back() 加载当前页面的前一个页面
- history.forward() 加载当前页面的后一个页面
- history.go(参数填-1为上一个页面 参数填1为后一个页面) 加载当前页面的前一个页面