什么是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不同。
ECMAScript是一个标准 。 JavaScript和ActionScript是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”是赢得“名字竞赛”