美文网首页
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