使用JavaScript背景学习ActionScript

使用JavaScript背景学习ActionScript,javascript,actionscript-3,flash,ecmascript-5,Javascript,Actionscript 3,Flash,Ecmascript 5,我以前考虑过学习ActionScript(3.0),我听说它是ECMAscript的一种方言,类似于JavaScript。由于我来自JS背景,这使得在JS中工作但在As中做得不同的事情时很容易出错。这两种语言之间我应该注意的关键区别是什么?类/接口(静态类型)是主要的(明显的)区别,语法更严格。但是,如果需要,您可以使用动态键入、闭包等所有便利。。。以及用于UI编程的有效API(按事件显示对象生命周期Event.ADDED,Event.ADDED\u TO\u STAGE…等)。对于不可变值(c

我以前考虑过学习ActionScript(3.0),我听说它是ECMAscript的一种方言,类似于JavaScript。由于我来自JS背景,这使得在JS中工作但在As中做得不同的事情时很容易出错。这两种语言之间我应该注意的关键区别是什么?

类/接口(静态类型)是主要的(明显的)区别,语法更严格。但是,如果需要,您可以使用动态键入、闭包等所有便利。。。以及用于UI编程的有效API(按事件显示对象生命周期
Event.ADDED
Event.ADDED\u TO\u STAGE
…等)。对于不可变值(
const
)已经有了一些方法,但对于不可变集合则没有。看看E4X。。。太好了!看看这本书

在你理解了词汇/句法的差异之后,你应该感到宾至如归