三种特殊类型是无类型说明符 (*)、
void 和 Null。
| | 类型 | 说明 |
|---|
| | * | 指定属性是无类型的。 |
| | void | 指定函数无法返回任何值。 |
| | Null | 一种表示没有值的特殊数据类型。 |
用法  
propertyName:*| RuntimeVersions: | Flash Player 9 |
指定属性是无类型的。使用星号作为类型注释与不使用类型注释等效。
从无类型属性中读取的表达式可视为无类型表达式。建议在下列情况下使用无类型表达式或属性:
- 如果希望将类型检查推迟到运行时进行。可以使用无类型属性或表达式避开严格模式下的编译时类型检查。但请注意,无论是否使用严格模式,都将进行赋值语句的运行时类型检查。
- 如果希望将值
undefined 存储在属性中。与 ActionScript 的早期版本不同,值 undefined 不是 Object 数据类型的成员。必须使用无类型属性来存储值 undefined。
另请参见
用法  
functionName():void {}| RuntimeVersions: | Flash Player 9 |
指定函数无法返回任何值。void 类型是一个特殊类型,它仅包含一个值:undefined。此类型的特殊之处在于,它仅用作函数的返回类型。不能将 void 用作属性的类型注释。
另请参见
| RuntimeVersions: | Flash Player 9 |
一种表示没有值的特殊数据类型。Null 数据类型仅包含一个值:null。Null 数据类型的特殊之处在于,它与类没有任何关联。这就意味着不可将 Null 数据类型用作属性的类型注释。
另请参见
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Fri Jul 25 2008, 01:02 AM -07:00