Actionscript对象与Javascript对象

Actionscript对象与Javascript对象,javascript,actionscript,Javascript,Actionscript,我精通Javascript,但目前已开始学习ActionScript。有人能告诉我JavaScript对象和ActionScript对象之间的区别吗 我要求用几行文字说明答案。请举例说明。基本上,Actionscript是一种传统的面向对象语言,其中有定义实例化对象结构的类 JavaScript是一种完全不同的风格;您没有访问类的权限;你可以模仿它们(这对于那些来自更传统的面向对象思维的人来说是一个普遍趋势),但它的力量恰恰来自于你所拥有的自由。简言之: 对象是函数-函数是对象 对象是在运行时创

我精通Javascript,但目前已开始学习ActionScript。有人能告诉我JavaScript对象和ActionScript对象之间的区别吗


我要求用几行文字说明答案。请举例说明。

基本上,Actionscript是一种传统的面向对象语言,其中有定义实例化对象结构的类

JavaScript是一种完全不同的风格;您没有访问类的权限;你可以模仿它们(这对于那些来自更传统的面向对象思维的人来说是一个普遍趋势),但它的力量恰恰来自于你所拥有的自由。简言之:

对象是函数-函数是对象

对象是在运行时创建的,可以作为创建其他对象的基础(原型),这些对象本身的优势是可以使用新的属性和方法进行变形和重写,而无需严格定义类。

ActionScript实际上有两种不同的模型

  • 您可以使用文本或结合
    函数
    对象使用
    new
    -运算符创建经典ECMA脚本对象。此类对象根据ECMA标准工作
  • 您可以通过实例化ActionScript类来创建对象,就像在Java中一样。这些对象确保了运行时类型的安全性,即,如果您尝试将
    Foo
    值分配给类型为
    Bar
    的字段,您将得到运行时异常(如果在编译时知道对象的类型,则甚至会得到编译时异常)

  • 应该注意的是,您可以使用ECMA脚本兼容模式编译AS3。在这种情况下,AFAIK all对象将充当ECMA脚本对象,牺牲执行速度和运行时类型的安全性,但为您提供了灵活性。

    这是一个相当广泛的问题,但谷歌需要了解原型语言(js和as2)与基于类的语言(as3)之间的差异,以便summary@32bitkid我知道他们俩都很相似,但是他们之间可能没有什么不同吗?1+你似乎是flash高手1+是的,安德烈。你说得对。我在这里找到了Actionscript obejct的类文档。