BOM核心对象是window,代表浏览器实例。
JS是单线程语言,但可以异步执行任务(交给浏览器的其他线程)。
JS执行机制:先执行同步任务,再执行异步任务(回调函数):执行完同步任务后,不断访问任务队列处理异步任务。
window对象的常见事件
初始化:window.οnlοad=function(){}
定时器:
setTimeout(调用函数,[延迟毫秒数]):一次调用。
setInterval(调用函数,[间隔秒数]):反复调用。
clearTimeout(计时器变量名):清除setTimeout定时器。
clearInterval(计时器变量名):清楚setInterval定时器。
location对象
location对象:获取页面href或各个组成部分。
location跳转:
assign():记录历史
replace():不记录历史
reload():重新加载界面
navigator对象
navigator对象:包含浏览器的相关信息。
history对象
history对象:操作页面后退/前进。
forward():前进
back():后退
go(1/-1):前进/后退