BOM

77 阅读1分钟

什么BOM

浏览器对象模型

location (地址栏)

history(历史)

document(页面)

navigator(当前名称所在浏览器)

frames(框架)

screen(屏幕分辨率)

顶级对象:window

内置对象:document/location/navigator/frames/screen

  1. window对象的方法
  • alert():警告框;
  • confirm():选择框;
  • prompt():输入框;
  • open():打开新窗口;
  • close():关闭当前窗口;
  1. location:地址栏 斜义 作者 主机 路径 锚链接

location.href

window.location

location.assign()

刷新页面

location.reload() false-从缓存中刷新 true-不经过缓存从远程服务器刷新;

  1. history 历史记录

go(n):正数前进,负数后退,0刷新;

back():后退;

forward():前进;

  1. navigator

userAgent 用户代理 可以获取当前浏览器的名称,版本,及所在操作系统信息;

  1. 计时器

setInterval(函数,毫秒数):间歇性计时器,每秒指定时间执行;

clearInterval(函数:清除计时器);

setTimeout(函数,毫秒数):一次性计时器,定时器,设置一个指定时间执行一次;

clearTimeout

  1. 事件

onload:加载事件;

onscroll:滚动事件(有滚动条);

滚动条到顶端距离 document.documentElemet.scrollTop 低版本谷歌以外支持兼容;

接下来进入Dom=>