ActionScript就像JavaScript?

ActionScript就像JavaScript?,javascript,actionscript,ecma262,Javascript,Actionscript,Ecma262,我有一本书,EssentialActionScript3(O'Reilly),学习如何使用这种语言。它提到ActionScript3是ECMAScript的一个实现,就像Javascript一样。我觉得这很奇怪,因为有很多不同之处。据我所知,在Javascript中,不能给变量指定类型(var marvin:Robot),也不能创建“传统”类和接口。然而,这在ActionScript中是可能的 最近怎么样?维基百科关于州的页面(引用): ECMAScript是一种脚本语言, 年由Ecma国际标准

我有一本书,EssentialActionScript3(O'Reilly),学习如何使用这种语言。它提到ActionScript3是ECMAScript的一个实现,就像Javascript一样。我觉得这很奇怪,因为有很多不同之处。据我所知,在Javascript中,不能给变量指定类型(var marvin:Robot),也不能创建“传统”类和接口。然而,这在ActionScript中是可能的

最近怎么样?

维基百科关于州的页面(引用):

ECMAScript是一种脚本语言, 年由Ecma国际标准化 ECMA-262规范和ISO/IEC 16262这种语言在网络上被广泛使用,尤其是以其 三种最著名的方言, , 和

所以我猜这三种语言都是ECMAScript的“子语言”,并且每种语言都选择实现(或不实现)一些特定的特性——同时都保持相同的根


关于这一类的页面证实了,声明(引用,强调我的):

ActionScript是一种脚本语言 基于ECMAScript

我认为这“基于”是重要的部分


另外,根据使用的ECMAScript版本,可能会有差异,我想说——特别是考虑到人们正在谈论的,例如:

截至2009年,最新版本的 语言是JavaScript 1.8.1。这是一个 ECMAScript的超集(ECMA-262) 第三版


当前浏览器中Javascript的实现遵循Ecmascript 3规范。Actionscript实现了Ecmascript 3,但除此之外,Ecmascript 4规范草案中的一些元素(当时)。ES4具有类、经典继承、包和AS3中的其他特性


ES4现在已被放弃,但这里有一个到规范的链接。

ECMAScript只是一种脚本语言的标准。Javascript和Actionscript都是该标准的实现。每个实现可能严格遵循该标准,也可能不严格遵循该标准,并且两者都可以自由地进行增减

ActionScript 1(Flash Player 5和6)与JavaScript非常接近。

它们都需要运行按照ecmascript 3规范编写的程序。它们都非常接近。使Ecmascript 3不是这些语言的一个子集的区别在于边缘情况,而不是大标题特性。剩下的是专有的扩展,这是允许的。取决于你问谁,如果你遗漏了一些东西,你就不能实现一个标准。老实说,我不理解这个“-1”。问题具体提到了3