Эти три специальных типа представлены нетипизированным спецификатором (*), void и Null.
| Тип | Описание | |
|---|---|---|
| * | Показывает, что свойство является нетипизированным. | |
| void | Показывает, что функции не удается возвратить какое-либо значение. | |
| Null | Специальный тип данных, представляющий отсутствие значения. |
| * | Специальный тип |
 
propertyName:*| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 9 |
Показывает, что свойство является нетипизированным. Использование символа звездочки для аннотации типа равнозначно использованию аннотации без типа. Выражения, считанные из нетипизированных свойств, рассматриваются как нетипизированные выражения. Нетипизированные выражения или свойства рекомендуется использовать в следующих условиях:
- Когда требуется отложить проверку типа на момент выполнения. Нетипизированное свойство или выражение можно использовать, чтобы отказаться от проверки типа во время компиляции в строгом режиме. Однако помните, что вне зависимости от того, используется ли строгий режим или нет, проверка типа инструкций присваивания во время выполнения все равно осуществляется.
- Когда вы хотите сохранить значение
undefinedв свойстве. В отличие от предыдущих версий ActionScript значениеundefinedне является членом типа данных Object. Для сохранения значенияundefinedнеобходимо использовать нетипизированное свойство.
Связанные элементы API
| void | Специальный тип |
 
functionName():void {}| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 9 |
Показывает, что функции не удается возвратить какое-либо значение. Тип void является особым типом, содержащим только одно значение: undefined. Его особенность заключается в том, что его использование ограничивается возвращаемым функцией значением. void нельзя использовать в качестве аннотации типа для свойства.
Связанные элементы API
| Null | Специальный тип |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 9 |
Специальный тип данных, представляющий отсутствие значения. Тип данных Null включает единственное значение: null. Особенность типа данных Null заключается в том, что он не связан с классом. Это значит, что тип данных Null нельзя использовать в качестве аннотации типа для свойства.
Связанные элементы API
Tue Jun 12 2018, 11:52 AM Z