一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:

1.ECMAScript
ECMAScript 描述了以下内容:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 运算符
- 对象
ECMAScript 仅仅是一个描述,定义了脚本语言的所有属性、方法和对象.。其他语言可以实现 ECMAScript 来作为功能的基准,JavaScript 就是这样:(也就是说JavaScript是以ECMAScript为标准来创作的一门编程语言)

2.DOM
DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。HTML 或 XML 页面的每个部分都是一个节点的衍生物。请考虑下面的 HTML 页面:
<html>
<head>
<title>Sample Page</title>
</head>
<body>
<p>hello world!</p>
</body>
</html>
这段代码可以用 DOM 绘制成一个节点层次图:

3.BOM
BOM 主要处理浏览器窗口和框架,不过通常浏览器特定的 JavaScript 扩展都被看做 BOM 的一部分。这些扩展包括:
- 弹出新的浏览器窗口
- 移动、关闭浏览器窗口以及调整窗口大小
- 提供 Web 浏览器详细信息的定位对象
- 提供用户屏幕分辨率详细信息的屏幕对象
- 对 cookie 的支持
- IE 扩展了 BOM,加入了 ActiveXObject 类,可以通过 JavaScript 实例化 ActiveX 对象
本文深入介绍了JavaScript的三大组成部分:ECMAScript、DOM和BOM。ECMAScript定义了脚本语言的基础,包括语法、类型和对象;DOM是HTML和XML的API,将页面拆分为节点层级;BOM则处理浏览器窗口和框架,包含如弹窗、屏幕信息等浏览器特定功能。理解这三者对于JavaScript开发者至关重要。
2665

被折叠的 条评论
为什么被折叠?



