javascript的组成分为三部分

    • ECMAScript:JavaScript 的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等等。
    • DOM: Document Object Model,文档对象模型,操作网页上的元素的API。比如让盒子移动、变色、轮播图等
    • BOM:Browser Object Model,浏览器对象模型,操作浏览器部分功能的API。比如让浏览器自动滚动。

    image.png

    • windows对象是BOM的顶层核心对象,所有的对象都是通过它延申出来的,也可以称为windows的子对象。
    • DOM是BOM的一部分

    参考
    BOM的常见内置对象和内置方法