BOM常见属性
navigator
userAgent 会详细的显示浏览器的版本信息
location 地址栏
href 整个网址
host 域名+端口号
hostname 域名
port 端口号
protocal 协议 (http / https)
search 问号后面的一串 表单提交的数据
hash 井号后面的一串 锚点
assign() 跳转至新的页面
replace() 替换当前页面 --- 不会被历史记录
reload() 刷新页面
history 历史记录 要在浏览器里执行
length 在同一个窗口打开过几个页面
forward() 前进
back() 后退
go(1 / -1) 可进可退
document 文档 DOM实际上是BOM的一部分
bom方法
open() 打开新的浏览器窗口 网页重定向(默认被拦截)
close() 关闭本窗口
bom事件
window.onload = function(){}
load事件:等待页面资源加载完毕之后执行
scroll 页面滚动时触发这个事件 --- 高频率触发的事件
resize 窗口大小大声改变时触发此事件 --- 高频率触发的事件
onblur 失去焦点执行
onfocus 获得焦点执行