JavaScript和ECMAScript有什么区别?
ECMAScript和JavaScript有什么区别? 根据我的推论,ECMAScript是标准,JavaScript是实现。 这个对吗? #1楼 我知道这是一个旧帖子,但希望这会对某人有所帮助。 在1990年代,不同版本的js开始出现,例如netscape的javascript和Microsoft的js脚本。 因此,ecmascript被引入作为标准。 但是ecmascript只是javascript的一部分,它指定了它的核心语法,类型,对象等。可能解释了diff中javascript的不一致实现。 浏览器 参考-Wrox(适用于Web开发人员的专业Javascript) #2楼 以我的理解,ECMAScript是“理论”或“规范”,而Javascript是“实践”或“实施”。 #3楼 现有的答案很好地解释了重点。 要点是ECMAScript是一种纯粹的抽象语言,没有任何特定于领域的扩展,它本身是没有用的。 该 规范 仅定义语言及其核心对象。 JavaScript,ActionScript和其他方言向其添加了特定于域的库,因此您可以将其用于有意义的事情。 ECMAScript引擎 很多,其中一些是开源的,另一些是专有的。 您可以将它们链接到您的程序中,然后将本机函数添加到全局对象中,以便您的程序可编写脚本。 尽管最常在浏览器中使用它们。 #4楼 JavaScript =