Window对象
- BOM(Browser Object Model ) 是浏览器对象模型
- window 对象下包含了 navigator、location、document、history、screen 5个属性,即所谓的 BOM (浏览器对象
模型)
location对象
常用属性和方法:
➢ href 属性获取完整的 URL 地址,对其赋值时用于地址的跳转△ location.href='http://ntlias-stu.boxuegu.com/login'
➢ search 属性获取地址中携带的参数,符号
?后面部分
➢ hash 属性获取地址中的啥希值,符号 # 后面部分
➢ reload 方法用来刷新当前页面,传入参数 true
时表示强制刷新△
navigator对象
通过 userAgent 检测浏览器的版本及平台
//const是定义常量(不允许修改值)
//判断移动端和pc端
!(function () {
const userAgent = navigator.userAgent
// 验证是否为Android或iPhone
const android = userAgent.match(/(Android);?[\s\/]+([\d.]+)?/)
const iphone = userAgent.match(/(iPhone\sOS)\s([\d_]+)/)
// 如果是Android或iPhone,则跳转至移动站点
if (android || iphone) {
location.href = 'http://xxxx.cn'
}
})()
histroy对象
history 的数据类型是对象,该对象与浏览器地址栏的操作相对应,如前进、后退、历史记录等
对象方法 |
作用 |
back() |
可以后退功能 |
forward() |
前进功能 |
go(参数) |
前进后退功能 |