什么是ECMAScript?

在Visual Studio中,当我将脚本types设置为JavaScript时,这将作为intellisense中的一个选项出现。

一个快速的谷歌search产生了蹩脚的结果,让我相信这是不是非常受欢迎的使用。

  • 它是什么?
  • 有人使用它吗? (<script type="text/ecmascript">)
  • 为什么?

ECMAScript是JavaScript的一个子集。 JavaScript的核心基本上是ECMAScript,但是build立在它之上。 ActionScript,JavaScript,JScript等语言都使用ECMAScript作为其核心。 作为比较,AS / JS / JScript是3种不同的汽车,但是它们都使用相同的引擎,每一个外部都是不同的,并且对它们进行了一些修改以使其独特。

历史是,Brendan Eich创造了Mocha成为了LiveScript和后来的JavaScript。 Netscape向Ecma International展示了JavaScript,它开发了标准,并将其更名为ECMA-262又名ECMAScript。

重要的是要注意,Brendan Eich的“JavaScript”与ECMAScript的方言不一样。 他build立了核心语言,重新命名为ECMAScript,与现在的浏览器厂商实现的JavaScript不同。

http://en.wikipedia.org/wiki/ECMAScript

ECMAScript是一个标准 。 JavaScript和ActionScript是ECMAScript标准的众所周知的实现

http://en.wikipedia.org/wiki/ECMAScript

ECMAScript = ES:

  • ECMAScript是脚本语言的标准。

  • Javascript等语言基于ECMAScript标准。

  • ECMA标准基于几种原始技术,最着名的是JavaScript(Netscape)和JScript(微软)。

  • ECMA意味着欧洲计算机制造商协会


另一方面:


JavaScript = JS:

  • JavaScript是ECMAScript标准最stream行的实现。

  • Javascript的核心function基于ECMAScript标准,但Javascript还有其他附加function,不在ECMA规范/标准中。

  • ActionScript和JScript是实现ECMAScript的另一种语言。

  • JavaScript被提交给ECMA进行标准化,但由于JavaScript的名称问题,该标准被称为ECMAScript。

  • 每个浏览器都有一个JavaScript解释器。


有关此结帐的更多详细信息,我的完整答案在这里JavaScript和ECMAScript有什么区别?

ECMA代表 – 欧洲计算机制造商协会。 ECMAScript是一种脚本语言的标准。 它指定了脚本语言应该提供的核心function以及如何实现这些function。 Javascript最初是在Netscape中创build的,他们想要标准化语言。 于是,他们把语言提交给欧洲计算机制造商协会(ECMA)进行标准化。 但是,Javascript这个名称存在商标问题,标准名为ECMAScript,也就是今天的名称。

因此,当您指定( <script type="text/ecmascript"> )时,您可以使用任何实现ECMA标准的脚本语言,因为Web浏览器支持ECMAScript解释。

ECMA是标准化JavaScript的组织。 他们命名语言ECMAScript,但是“Javascript”是赢得“名字竞赛”