這三個特殊類型為不具類型的指定字 (*)、void
和 Null
。
| 類型 | 說明 |
---|
| * | 用來指定不具類型的屬性。 |
| void | 用來指定函數無法傳回任何值。 |
| Null | 代表缺少值的特殊資料類型。 |
用法  
propertyName:*
用來指定不具類型的屬性。在類型附註中使用星號,就如同不使用類型附註。從不具類型的屬性讀取而來的運算式,會被視為不具類型的運算式。在下列情況中,我們建議您使用不具類型的運算式或屬性:
- 當您想要將類型檢查延緩到執行階段時。您可以使用不具類型的屬性或運算式,防止在嚴謹模式中進行編譯階段類型檢查。然而,請注意,不論您是否使用嚴謹模式,一律會執行指定陳述式的執行階段類型檢查。
- 當您想在屬性中儲存
undefined
值時。與先前版本的 ActionScript 不同,undefined
值不是 Object 資料類型的成員。您必須使用不具類型的屬性來儲存 undefined
值。
相關 API 元素
用法  
functionName():void {}
用來指定函數無法傳回任何值。void
是只包含一個 undefined
值的特殊類型。其特殊之處在於,僅限用於函數的傳回類型。您無法將 void
當作屬性的類型附註。
相關 API 元素
代表缺少值的特殊資料類型。Null
資料類型只包含一個值:null
。Null
資料類型的特殊之處在於,它與類別無關。這表示您無法將 Null
資料類型當作屬性的類型附註。
相關 API 元素
© 2015 Adobe Systems Incorporated. All rights reserved.
Tue Jun 12 2018, 04:05 PM Z