Эти три специальных типа представлены нетипизированным спецификатором (*), 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