Flex数据类型

Flex数据类型

基本数据类型包括Boolean/int/Null/Number/String/uint和void。复杂数据类型包括Object对象/Array数组/Date日期/Error错误对象/Function函数/RegExp正则表达式/XML数据对象和XMLList

如果你的变量不会使用浮点数,那么使用int数据类型来代替Number数据类型会更快更高效,Number默认值NaN

String字符串类型是不可改变的值,就像在Java语言中一样,对字符串执行运算会返回字符串的一个新实例

uint数据类型在内部存储为32位无符号整数,uint数据类型可用于要求非负整数的特殊情形,必须使用uint数据类型来表示像素值,因为int数据类型有一个内部符号位,该符号位不适合处理颜色值。Int和uint默认值是0

Flex数据类型中void数据类型仅包含一个值:undefined。如果你尝试将值undefined 赋予Object类的实例,FlashPlayer会将该值转换为null,你只能为无类型变量赋予undefined,无类型变量指缺乏类型注释或者使用*作为类型注释的变量,只能将void作为返回类型

Object数据类型是由Object 类定义的,Object类用作ActionScript中所有类定义的基类,Object和Array默认值是null

在早期的ActionScript版本中,会自动为没有类型注释的变量赋予Object数据类型,ActionScript3.0现在包括真正无类型变量这一概念,因此不再为没有类型注释的变量赋予Object数据类型,可以使用星号(*)表示这与省略类型注释等效。下面的示例显示两条等效的语句,都声明无类型变量x 

var x       var x:*

只有无类型变量才能保存值undefined。如果尝试将值undefined赋给具有数据类型的变量,FlashPlayer会将该值undefined转换为该数据的默认值

你可能感兴趣的:(Flex数据类型)