美文网首页
JavaScript 实现

JavaScript 实现

作者: 耦耦 | 来源:发表于2017-12-16 15:08 被阅读6次

    ECMAScript、DOM 和 BOM

    我们经常习惯性认为Javascript就是ECMAScript,但其实不是这样的,ECMAScript是Javascript的一个标准,Javascript是ECMAScript的一个实现。

    尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:

    • 核心(ECMAScript)
    • 文档对象模型(DOM)
    • 浏览器对象模型(BOM)
    JavaScript 包括 ECMAScript、DOM 和 BOM

    1、ECMAScript

    • ECMAScript是一种脚本在语法语义上的标准。ECMAScript 仅仅是一个描述,定义了脚本语言的所有属性、方法和对象

    • 主要包括:语法、类型、语句、关键字、保留字、操作符、对象

    2、DOM

    • DOM(文档对象模型)是HTML和XML的应用程序接口(API),DOM 将把整个页面规划成由节点层级构成的文档。HTML 或 XML 页面的每个部分都是一个节点的衍生物。W3C的标准即是为它而制定。

    3、BOM

    • BOM(浏览器对象模型) 主要处理浏览器窗口和框架,不过通常浏览器特定的 JavaScript 扩展都被看做 BOM 的一部分。这些扩展包括:
      • 弹出新的浏览器窗口
      • 移动、关闭浏览器窗口以及调整窗口大小
      • 提供 Web 浏览器详细信息的定位对象
      • 提供用户屏幕分辨率详细信息的屏幕对象
      • 对 cookie 的支
      • IE 扩展了 BOM,加入了 ActiveXObject 类,可以通过 JavaScript 实例化 ActiveX 对象

    相关文章

      网友评论

          本文标题:JavaScript 实现

          本文链接:https://www.haomeiwen.com/subject/evdswxtx.html