Les trois types spéciaux sont le spécificateur sans type (*), void
, et Null
.
Type | Description | |
---|---|---|
* | Spécifie qu’une propriété est sans type. | |
void | Spécifie qu’une fonction ne peut pas renvoyer de valeur. | |
Null | Un type de données spécial qui représente l’absence d’une valeur. |
* | Type spécial |
 
propertyName:*
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 9 |
Spécifie qu’une propriété est sans type. L’utilisation du symbole de l’astérisque pour une annotation de type équivaut à n’utiliser aucune annotation de type. Les expressions qui se lisent depuis des propriétés sans type sont considérées comme des expressions sans type. L’utilisation des expressions ou propriétés sans type est conseillée dans les circonstances suivantes :
- Lorsque vous voulez reporter la vérification de type pour le moteur d’exécution. Vous pouvez utilisez une propriété ou une expression sans type pour éviter la vérification de type de compilation en mode strict. Notez toute fois que la vérification du type d’exécution des instructions d’affectation a lieu que vous soyez en mode strict ou non.
- Lorsque vous voulez enregistrer la valeur
undefined
dans une propriété. Contrairement aux versions antérieures d’ActionScript, la valeurundefined
n’est pas un membre du type de données Object. Vous devez utiliser une propriété sans type pour enregistrer la valeurundefined
.
Eléments de l’API associés
void | Type spécial |
 
functionName():void {}
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 9 |
Spécifie qu’une fonction ne peut pas renvoyer de valeur. Le type void
est un type spécial qui contient exactement une valeur :undefined
. Il est spécial en ce que son utilisation est limitée au type de retour d’une fonction. Vous ne pouvez pas utiliser void
comme une annotation de type pour une propriété.
Eléments de l’API associés
Null | Type spécial |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 9 |
Un type de données spécial qui représente l’absence d’une valeur. Le type de données Null
contient une seule valeur :null
. Le type de données Null
est spécial en ce qu’il n’est pas associé avec une classe. Cela signifie que vous ne pouvez pas utiliser le type de données Null
comme une annotation de type pour une propriété.
Eléments de l’API associés
Tue Jun 12 2018, 09:50 AM Z