JavaScript和ECMAScript

ECMA 表示欧洲计算机制造协会European Computer Manufacturer's Association。 ECMAScript 是一种编程语言规范,如lisp。 Javascript 是一个很大的成就,也包括非ECMAScript性能,如DOM。 ECMAScript 规定了关于脚本语言应提供的核心性能,和如何实现。Javascript最早始于Netscape,并且他们想标准化这个语言。因此他们把这个语言提交给了欧洲计算机制造协会(ECMA)。但是,由于市场化原因,名称变成了ECMAScript,到今天都是这个名字。ECMAScript6 是ECMA-262第6版本,并且与ECMAScript 规定相比,主要性能都有了变化和提升。

JavaScript原来的名字是Mocha,改变到Livescript,最终成为JavaScript。每个浏览器都有JavaScript解释器。JavaScript 是ECMAScript 标准最一般的实现。其他的 ECMAScript实现还有ActionScript和JScript。Javascript的核心性能是基于ECMAScript标准的,但是Javascript还要其他附加性能,它们不属于ECMA 规定/规范。除了一些可控的差异以外,JavaScript最一般性的实现了属于ECMA-262的ECMAScript的规定。 ECMAScript和文档对象模型DOM一起紧密对应JavaScript和JScript的当前实现。

全部浏览器都同意实现ECMAscript规范(尽管这会花费大量时间)。因此,你可以指定,当浏览器支持ECMAScript时,使用任何实现了ECMA的脚本语言:

(script type="text/ecmascript">)
原文链接