ActionScript 和 JavaScript 之间的差异
来自Blueidea
蓝色月光(讨论 | 贡献)2007-12-15T10:31:44的版本 (新页面: Category:ActionScript ActionScript 与核心 JavaScript 编程语言类似。虽然您不需要了解 JavaScript 也可以使用和学习 ActionScript,但是,如果您了解 JavaS...)
ActionScript 与核心 JavaScript 编程语言类似。虽然您不需要了解 JavaScript 也可以使用和学习 ActionScript,但是,如果您了解 JavaScript,则会感到 ActionScript 很熟悉。
本手册并不是一本讲解一般编程技术的教材。不过,介绍一般编程概念和 JavaScript 语言的资源很多。
- ECMAScript (ECMA-262) edition 3 语言规范派生自 JavaScript,并作为 JavaScript 语言的国际标准使用。ActionScript 就是基于该规范。有关更多信息,请参见 http://www.ecma-international.org/publications/standards/Ecma-262.htm 。
- Java 技术站点上提供了关于面向对象编程的教程 (http://java.sun.com/docs/books/tutorial/java/index.html ),这些教程虽然是针对 Java 语言的,但对于理解那些您可以应用到 ActionScript 的概念也很有用。
下表描述了 ActionScript 和 JavaScript 的一些差异:
- ActionScript 不支持特定于浏览器的对象,例如 Document、Window 和 Anchor。
- ActionScript 没有为所有 JavaScript 内置对象都提供支持。
- ActionScript 不支持某些 JavaScript 语法构造,例如语句标签。
- 在 ActionScript 中,eval() 函数只能执行变量引用。
- ActionScript 2.0 支持 ECMA-262 规范中没有的一些功能,例如类和强类型。这些功能中的很多功能都取自 ECMAScript (ECMA-262) 第 3 版语言规范(请参见 http://www.ecma-international.org/publications/standards/Ecma-262.htm )。
- ActionScript 不支持使用 RegExp 对象的正则表达式。但是,Macromedia Central 却支持 RegExp 对象。有关 Macromedia Central 的更多信息,请访问 http://www.macromedia.com/software/central 。