【发布时间】:2014-07-17 08:55:41
【问题描述】:
我之前考虑过学习 ActionScript (3.0),而且,据我所知,它是 ECMAscript 的一种方言,使其类似于 JavaScript。由于我来自 JS 背景,这使得在 JS 中工作但在 AS 中以不同方式完成的事情变得很容易。我应该注意这两种语言之间的关键区别是什么?
【问题讨论】:
标签: javascript actionscript-3 flash ecmascript-5
我之前考虑过学习 ActionScript (3.0),而且,据我所知,它是 ECMAscript 的一种方言,使其类似于 JavaScript。由于我来自 JS 背景,这使得在 JS 中工作但在 AS 中以不同方式完成的事情变得很容易。我应该注意这两种语言之间的关键区别是什么?
【问题讨论】:
标签: javascript actionscript-3 flash ecmascript-5
类/接口(静态类型)是主要的(明显的)区别,语法更严格。但是,如果需要,您可以使用动态类型的所有便利,闭包等...以及用于 UI 编程的有效 API(按事件显示对象生命周期 Event.ADDED、Event.ADDED_TO_STAGE...等)。已经有一些方法可以用于不可变值 (const),但不适用于不可变集合。并查看 E4X ......这很好!查看API。
在您了解词汇/句法差异之后,您应该会感到宾至如归。
【讨论】: