完整的 JavaScript 实现包含以下几个部分
    核心(ECMAScript)

    • 类型
    • 语句
    • 关键字
    • 保留字
    • 操作符
    • 全局对象

    文档对象模型:
    文档对象模型(DOM,Document Object Model)是一个应用编程接口(API)

    • DOM 视图:描述追踪文档不同视图(如应用 CSS 样式前后的文档)的接口。
    • DOM 事件:描述事件及事件处理的接口。
    • DOM 样式:描述处理元素 CSS 样式的接口。
    • DOM 遍历和范围:描述遍历和操作 DOM 树的接口。

    浏览器对象模型(BOM) API:

    • 弹出新浏览器窗口的能力;
    • 移动、缩放和关闭浏览器窗口的能力;
    • navigator 对象,提供关于浏览器的详尽信息;
    • location 对象,提供浏览器加载页面的详尽信息;
    • screen 对象,提供关于用户屏幕分辨率的详尽信息;
    • performance 对象,提供浏览器内存占用、导航行为和时间统计的详尽信息;
    • 对 cookie 的支持;
    • 其他自定义对象,如 XMLHttpRequest 和 IE 的 ActiveXObject。