什么是BOM
BOM(browser object model)浏览器对象模型,它提供了很多对象,用于访问浏览器的功能。
window对象
BOM的核心对象是window,它表示浏览器的一个实例。window对象处于JavaScript结构的最顶层,对于每个打开的窗口,系统都会自动为其定义 window 对象。
方法:
-
alert()
确认弹出框 -
prompt()
输入弹出框 -
confirm()
确认弹出框
返回值为:点击确认则返回true
,点击取消返回false
; -
setTimeout()
超时调用
在指定的时间后调用函数 -
clearTimeout
清除超时调用 -
seInterval()
间歇调用
每个一段指定的时间就执行一次代码 -
clearInterval()
清楚间歇调用 -
window.open()
打开一个新窗口 -
window.close()
关闭一个新窗口
location对象
常用属性
-
location.href
返回当前加载页面的完整URL -
location.hash
返回URL中的hash(#号后面的多个字符),如果不包含则返回空字符串。 -
location.host
返回服务器名称和端口号 -
location.hostname
返回不带端口号的服务器名称。 -
location.pathname
返回URL的目录或者文件名
history对象
history对象是window对象的属性,它保存着用户上网的记录,从窗口被打开的那一刻算起。
-
history.go(-n)
回到历史纪录的前几步 -
history.go(n)
回到历史纪录的后几步 -
history.back()
回到历史纪录的前一步 -
history.forward()
回到历史纪录的下一步
网友评论