BOM(brower object model) 浏览器对象模型
常见对象 window
window的子对象
document 文档对象(表示整个HTML文档内容)
location(地址栏url对象)
获取地址栏的内容 属性
href 地址栏完整链接
host hostname 主机
pathname 文件路径
hash 锚点
port 端口号
protocol 协议
orgin 跨域相关
方法
assign 跳转方法
replace 替换url的方法
常见的跳转方式
location 直接赋值
location.url进行赋值
使用assign方法进行跳转
使用replace进行替换跳转(不会将原本的页面添加到历史记录)
history(历史对象)
属性:
length:历史页面的个数
state :历史页面对应的状态值
方法:
forward :前进
back: 后退
go:去任意的历史页面
pushState: 添加state 添加一个新的历史页面
replace :替换一个state值
screen:(用户屏幕对象)
navigator:(导航对象)
获取用户代理信息(里面办包含了用户浏览器,系统版本等)</