De drie speciale typen zijn de specificatie voor item zonder type (*), void
en Null
.
Type | Beschrijving | |
---|---|---|
* | Hiermee wordt opgegeven dat een eigenschap geen type heeft. | |
void | Hiermee wordt opgegeven dat een functie geen waarde kan retourneren. | |
Null | Een speciaal gegevenstype dat het ontbreken van een waarde vertegenwoordigt. |
* | Speciaal type |
 
propertyName:*
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9 |
Hiermee wordt opgegeven dat een eigenschap geen type heeft. Het gebruik van het sterretje als typeannotatie staat gelijk aan het niet gebruiken van typeannotatie. Expressies die lezen uit eigenschappen zonder type worden expressies zonder type genoemd. Het gebruik van expressies of eigenschappen zonder type wordt aanbevolen in de volgende omstandigheden:
- Wanneer u typecontrole wilt uitstellen tot bij uitvoering. U kunt een eigenschap of expressie zonder type gebruiken om typecontrole bij compilatie in strikte modus te omzeilen. Typecontrole van toewijzingsinstructies treedt bij uitvoering op, of u de strikte modus gebruikt of niet.
- Wanneer u de waarde
undefined
in een eigenschap wilt opslaan. In tegenstelling tot eerdere versies van ActionScript is de waardeundefined
geen lid van het gegevenstype Object. U moet een eigenschap zonder type gebruiken om de waardeundefined
op te slaan.
Verwante API-elementen
void | Speciaal type |
 
functionName():void {}
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9 |
Hiermee wordt opgegeven dat een functie geen waarde kan retourneren. Het type void
is een speciaal type dat precies één waarde bevat: undefined
. Dit is speciaal omdat het gebruik beperkt is tot het type van de geretourneerde waarde van een functie. U kunt void
niet gebruiken als een typeannotatie voor een eigenschap.
Verwante API-elementen
Null | Speciaal type |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9 |
Een speciaal gegevenstype dat het ontbreken van een waarde vertegenwoordigt. Het gegevenstype Null
bevat slechts één waarde: null
. Het gegevenstype Null
is speciaal omdat het niet aan een klasse is gekoppeld. Dit betekent dat u het gegevenstype Null
niet kunt gebruiken als een typeannotatie voor een eigenschap.
Verwante API-elementen
Wed Jun 13 2018, 12:00 PM Z