浏览器对象模型:Browser Object Model
专门操作操作浏览器窗口的API——没有统一标准,但存在兼容性问题。
浏览器对象模型中常用的方法:
方法 | 作用 |
---|---|
window | 代表整个窗口 |
history | 封装当前窗口打开后成功访问过的url记录 |
navigator | 封装浏览器配置信息 |
document | 封装当前正在加载的网页内容 |
location | 封装当前窗口正在打开的url地址 |
screen | 封装了屏幕的信息 |
event | 定义了网页中的事件机制 |
BOM中的定时器:
让程序按照指定时间间隔执行任务用到的时钟
分为周期性定时器和一次性定时器
(1)周期性定时器
让程序按照指定的时间间隔反复自动执行一项任务
使用方法:
setInterval(exp,time):周期性触发语句exp
exp:执行语句
time:时间周期,单位为ms
var timer=setInterval(function()){console.log("Hello World");},1000);//按1s的周期反复执行function
停止计时器:clearInterval(timer);
定时器不可能无终止的执行,需要一个终止控制。
clearInterval(timer);
(2)一次性定时器
让程序延迟一段时间执行,一次性触发:
使用方法:
setTimeout(exp,time):一次性触发语句exp
exp:执行语句
time:时间周期,单位为ms
setTimeout(function()){alert("Hello World");},1000);//按1s的周期反复执行function