美文网首页
ActionScript 中的无类型变量

ActionScript 中的无类型变量

作者: Caesar少校 | 来源:发表于2017-01-17 12:00 被阅读46次
var x 
var x:*

上面的示例演示两条等效的语句,两者都声明一个无类型变量 x。

在早期的 ActionScript 版本中,会自动为没有类型注释的变量赋予 Object 数据类型。ActionScript 3.0 现在包括真正无类型变量这一概念,因此不再为没有类型注释的变量赋予 Object 数据类型。没有类型注释的变量现在被视为无类型变量。如果您希望向代码的读者清楚地表明您是故意将变量保留为无类型,可以使用新的星号 (*) 表示类型注释,这与省略类型注释等效。

只有无类型变量才能保存值 undefined。如果您尝试将值 undefined 赋给具有数据类型的变量,则 Flash Player 或 Adobe AIR 会将值 undefined 转换为该数据类型的默认值。对于 Object 数据类型的实例,默认值是 null,这意味着,如果尝试将 undefined 赋给 Object 实例,则 Flash Player 或 Adobe AIR 会将值 undefined 转换为 null。

相关文章

  • ActionScript 中的无类型变量

    上面的示例演示两条等效的语句,两者都声明一个无类型变量 x。 在早期的 ActionScript 版本中,会自动为...

  • python数据类型

    1 变量 对象有类型,变量无类型,变量只是对象的一个标签。 每个变量中存储一个值----与变量相关的信息。 程序中...

  • python 深入变量和引用对象

    变量和对象 在《learning python》中的一个观点:变量无类型,对象有类型 在python中,如果要使用...

  • 每天一个知识点(二十)

    C++中void的用法: void的意思就是无类型,void类型的变量或者指针可以接受任何类型变量的赋值。 例:i...

  • Bash变量的类型

    Bash变量的类型通常理解shell变量是弱类型的,或者无类型的,其实Bash变量是有类型的。 Bash变量一共有...

  • ActionScript 3.0数组操作

      ActionScript 3.0中的数组是以非零整数为索引的稀疏数组。不要求所有元素同一类型,不支持类型化数组...

  • Python笔记

    python中对象有类型,变量无类型,变量只是一个引用 格式化操作,本质是映射,%方式和format方式,建议使用...

  • js的变量声明

    js中的变量是弱类型的,可以保存所有类型数据(在JS中变量类型由所引用的值决定),即变量没有类型而值有类型。变量名...

  • 第2章 变量和基本类型

    2.1 基本内置类型 2.1.1 算数类型 空类型(void):无值无操作,不能定义void类型变量 字符类型:c...

  • Groovy基本语法

    Groovy中的变量 1.变量类型(groovy中都是对象类型) 基本类型 对象类型 2.变量定义 强类型 声明的...

网友评论

      本文标题:ActionScript 中的无类型变量

      本文链接:https://www.haomeiwen.com/subject/byembttx.html