BOM:B:Bowser O:object M:medol
作用:提供了一系列与浏览器相关的信息
BOM的对象:
window对象:
- 窗口位置
- screenLeft 左上角的水平距离
- screenTop 左上角的垂直距离
- 窗口大小
- innerWIdth 返回网页在当前窗口中可见部分的宽度,包括滚动条宽度
- innerHeight 返回网页在当前窗口中可见部分的高度, 包括滚动条高度
- outerWidth 返回浏览器窗口宽度,包括浏览器菜单和边框
- outerHeight 返回浏览器窗口高度,包括浏览器菜单和边框
window 的子对象
- location对象 :保存当前文档信息,将URL解析为独立片段
- href
- 修改这个属性,即跳转新页面
- hash
- 返回URL中的hash
- host
- 返回服务器名称和端口号
- Port
- 返回服务器端口号
- pathname
- 返回URL中的目录和文件名
- hostname
- 返回不带端口号的服务器名称
- protocol
- 返回页面使用的协议
- search
- 返回URL的查询字符串,字符串一问号开头
- navigator 对象:提供一系列属性用于检测浏览器;
- navigator.userAgent 检测浏览器的类型;
- history对象:功能:保存用户上网的历史记录
- go() 在用户历史记录中任意跳转,接受一个参数,表示前后跳转页数的整数值(后退一页-1,前进一页+1)也可以传字符串参数,跳到第一个包含该字符串的位置