问题说明了一切。

有帮助吗?

解决方案

有是ECMAScript的和JavaScript之间的差,不是吗?

ECMAScript是定义明确的语言(规格此处 )。

JavaScript是它的一个方言,也不是完全执行,据我了解,再加上它包含了什么浏览器的五代做了吧。

由于克里斯托弗在他的评论中指出,微软的执行的ECMAScript实际上是所谓的JScript和单词“的Javascript”是授权给Mozilla基金会。

在一般的看法,我认为,是的JavaScript作为总和的每一个浏览器的实现的ECMAScript 的。这将是可怕地混淆改变这种状况,与事实不正确。

其他提示

说出你的问题大声,你会发现它是它自己的答案。

如果你拼了那么的五个音节的 EEE-SEE-EMM-EH脚本的相当拗口。如果你尝试,它的发音为单词就会出来听起来像的 EczemaScript 的,这将导致笑话皮疹的。

此外,“JavaScript的”是不仅仅是广泛的应用,它被嵌入。没办法,你要能够阻止人们说“的JavaScript”。

修改

这是一个怪异的巧合我刚才看了史蒂夫·耶格基调从2007年OSCON,其中他谈到品牌和软件。他倒是JavaScript代码VS ECMAScript的问题。没有得出结论,这是真的,但史蒂夫总是好的价值。 看它现在

这是为什么它被称为JavaScript的历史是一个令人费解的一个,并有很多事情要做使开发人员熟悉新的语言。

它最初摩卡,然后为LiveScript,最后的JavaScript。调用它的JavaScript可能有很多事情要做,为什么它是如此广泛采用,因为人们认为它是与Java类似,而且大多数程序员每天都在使用其他C系列的语言。它实际上有很多共同点多与计划和一些更深奥的原型语言。

JavaScript是一种很好指定语言,并令人惊奇地良好翻过所有浏览器中实现。有规范的因由重大头痛,如分号推断,但这些都是在所有实现规范相当一致的元素。

有DOM库使与在现实世界中跨浏览器实现的头痛的99%。

作为一个增编,其他的答案:

  1. HTML前 建议使用 text/javascript MIME type:
    <script type="text/javascript">

  2. 通常写的文件保存文件的扩展 .js

由于ECMAScript是标准和Javascript是一个实现(尽管是大量片段化实现)。不完全支持的ECMAScript。

由于JavaScript是它的名字(由Netscape授予)微软多年前通过标准化,企图合法化其自主研发的JScript推动通过ECMA。

历史的原因。即使的JavaScript™其实是由Mozilla基金会保持ECMAScript的方言只有名称,我用这个词的Javascript(没有资本“S”),以涵盖所有常见的ECMAScript方言。

由于ECMAScript是其是指由ECMA规范的语言名称。的JavaScript / JScript是语言的一个方言,但它不是唯一的一个。还有其他的方言一样的ActionScript。所以说,“ECMAScript中”并不仅仅指的JavaScript / JScript中还包括其他方言等不能什么是嵌入到浏览器中的ActionScript。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top