为什么我们不只是停止使用该词JavaScript,有利于写?
-
24-09-2019 - |
题
问题说明了一切。
解决方案
有是ECMAScript的和JavaScript之间的差,不是吗?
ECMAScript是定义明确的语言(规格此处 )。
JavaScript是它的一个方言,也不是完全执行,据我了解,再加上它包含了什么浏览器的五代做了吧。
由于克里斯托弗在他的评论中指出,微软的执行的ECMAScript实际上是所谓的JScript和单词“的Javascript”是授权给Mozilla基金会。
在一般的看法,我认为,是的JavaScript作为总和的每一个浏览器的实现的ECMAScript 的。这将是可怕地混淆改变这种状况,与事实不正确。
其他提示
这是为什么它被称为JavaScript的历史是一个令人费解的一个,并有很多事情要做使开发人员熟悉新的语言。
它最初摩卡,然后为LiveScript,最后的JavaScript。调用它的JavaScript可能有很多事情要做,为什么它是如此广泛采用,因为人们认为它是与Java类似,而且大多数程序员每天都在使用其他C系列的语言。它实际上有很多共同点多与计划和一些更深奥的原型语言。
JavaScript是一种很好指定语言,并令人惊奇地良好翻过所有浏览器中实现。有规范的因由重大头痛,如分号推断,但这些都是在所有实现规范相当一致的元素。
有DOM库使与在现实世界中跨浏览器实现的头痛的99%。
作为一个增编,其他的答案:
HTML前 建议使用
text/javascript
MIME type:
<script type="text/javascript">
通常写的文件保存文件的扩展
.js
由于ECMAScript是标准和Javascript是一个实现(尽管是大量片段化实现)。不完全支持的ECMAScript。
由于JavaScript是它的名字(由Netscape授予)微软多年前通过标准化,企图合法化其自主研发的JScript推动通过ECMA。
历史的原因。即使的JavaScript™其实是由Mozilla基金会保持ECMAScript的方言只有名称,我用这个词的Javascript(没有资本“S”),以涵盖所有常见的ECMAScript方言。
由于ECMAScript是其是指由ECMA规范的语言名称。的JavaScript / JScript是语言的一个方言,但它不是唯一的一个。还有其他的方言一样的ActionScript。所以说,“ECMAScript中”并不仅仅指的JavaScript / JScript中还包括其他方言等不能什么是嵌入到浏览器中的ActionScript。