BOM知识点梳理

252 阅读1分钟

BOM - 浏览器对象模型

BOM提供了很多对象用于访问浏览器的功能,这些功能与任何网页内容无关。以下是常见API的梳理大纲,不会细讲,促使自己整明白每个对象的内容。

  • window对象
    • 全局作用域
    • iframe
  • window.open()
    • 参数:window.open(url, '别名'?, '窗口属性')
    • 关闭打开的窗口:用变量win保存window.open返回的浏览器窗口实例,win.close()
    • 弹出窗口屏蔽情况
  • setTimeout/setInterval
    • ps: 由于setTime setInterval是浏览器的功能,所以他们在event loop中属于宏观任务
  • 系统对话框(alert、confrim、prompt)
  • location
    • 常用: location.href location.pathname location.search
    • 解析查询字符参数
    • 赋值location的属性
  • navigator浏览器信息
  • history保存用户上网的历史记录,从窗口被打开的那一刻开始算起。