ECMAScript 和 JavaScript,这两个词常常被混用,但它们并不是完全相同的概念。
ECMAScript是什么?
- 标准规范: ECMAScript(简称ES)是一套由Ecma国际(原欧洲计算机制造商协会)制定的标准化的脚本语言规范。它定义了语言的语法、类型、语句、关键字、标准对象等。
- 基础: 就像HTML和CSS是网页的基础一样,ECMAScript是JavaScript的基础。
JavaScript是什么?
- 实现: JavaScript是ECMAScript标准的一个具体实现,也是目前最流行的一种脚本语言。
- 浏览器支持: 我们在浏览器中写的代码,本质上就是JavaScript代码,这些代码遵循ECMAScript的规范。
- 其他实现: 除了JavaScript,还有其他语言(如ActionScript)也是基于ECMAScript标准的。
两者的关系
- 标准与实现: ECMAScript是标准,JavaScript是标准的实现。
- 包含关系: JavaScript包含了ECMAScript的所有特性,同时可能还有一些额外的特性或实现方式。
总结
- ECMAScript 是一个标准,定义了脚本语言的