EcmaScript和JavaScript是指同一种语言吗?

时间:2017-01-08 12:35:40

标签: javascript ecmascript-6

我知道有JavaScript,还有EcmaScript。当我开始学习用HTML开始Web开发然后是CSS然后是PHP然后是JavaScript,但是我在整个过程中都使用了vanilla版本或普通语言本身而没有任何外部库和框架(我认为,技术上由库组成的PHP除外), / p>

然后我学习了框架并开始研究JQuery这个javascript库(对吧?)这样的框架,然后我开始研究ReactJS并且学会了我必须使用EcmaScript但是我可以&# 39;几乎没有区分这两者,因为它们看起来是一回事,但人们告诉我,JavaScript没有EcmaScript的功能,例如classesimportexportarrow functionslet等,但它们似乎是一样的。

然后我阅读了Eloquent JavaScript这本书,其中指出EcmaScript和JavaScript是同一种语言的两个名称,因此它们指的是相同的语言。

那么什么是真的,什么是假的?

2 个答案:

答案 0 :(得分:0)

JavaScript和Ecmascript与我们输入的语言相同,但javascript名称的故事有人说它来自当时非常受欢迎的java,所以它是一种营销计划,但就我们而言,2015年是js ecmascript 6所以javascript是Ecmascript

答案 1 :(得分:0)

引用代码信息:

  

ECMAScript 是作为Netscape JavaScript和Microsoft独立开发的JScript的标准化而开发的。规范参考是ECMAScript® 2015 Language Specification。虽然JavaScript和JScript旨在与ECMAScript兼容,但它们还提供了ECMA规范中未描述的其他功能(和other deviations)。 ECMAScript的Other implementations也存在。

     

使用JavaScript的人今天的差异可以忽略不计;人们通常不会将ECM和JScript版本与ECMAScript区分开来。