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保存用户上网的历史记录,从窗口被打开的那一刻开始算起。