我们都知道JavaScript是由:ECMAScriptDOMBOM三大部分组成的。
    BOM表示Browser Object Model浏览器对象模型。

    BOM是针对浏览器相关交互的方法和接口的合集
    通俗的话:BOMJS和浏览器进行对话,获取浏览器信息和操作浏览器。

    BOM的核心是widnow对象
    1、window对象表示浏览器窗口
    2、所有JS全局对象、函数、变量(包括document)都是window的对象成员

    1. window.document.getElementById("#id")

    BOM不像其他两个有规范:
    ECAMScript:通过ECAM-262标准化的脚步程序设计语言
    DOM: W3C
    BOM: 没有规范(浏览器厂商对其功能定义不相同,兼容性非常不好)

    BOM的组成
    windowwidnow对象上直接定义的属性和方法
    Navigator:浏览器信息
    History:浏览器当前窗口访问的历史纪录
    Location:获取当前页面的地址信息、页面重定向等
    Screen:浏览器屏幕的相关信息
    Frames:框架相关的信息获取和操作