Dostępne są trzy typy specjalne: specyfikator braku typu (*), void
oraz Null
.
Typ | Opis | |
---|---|---|
* | Określa, że właściwość nie ma typu. | |
void | Określa, że funkcja nie może zwrócić żadnej wartości. | |
Null | Specjalny typ danych, który reprezentuje brak wartości. |
* | Typ specjalny |
 
propertyName:*
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 9 |
Określa, że właściwość nie ma typu. Opis typu w postaci gwiazdki jest równoważny pominięciu opisu typu. Wyrażenia, które odwołują się do właściwości bez typu, odczytując je, są uznawane za wyrażenia bez typu. Zastosowanie wyrażeń lub właściwości bez typu jest zalecane w następujących okolicznościach:
- Gdy chcemy, aby typ był sprawdzany dopiero w czasie wykonywania. Właściwość lub wyrażenie bez typu pozwala obejść kontrolę typu w czasie kompilacji w trybie ścisłym. Należy jednak zwrócić uwagę, że typy w instrukcjach przypisania są sprawdzane niezależnie od tego, czy jest włączony tryb ścisły.
- Gdy chcemy zapisać we właściwości wartość
undefined.
Inaczej niż we wcześniejszych wersjach języka ActionScript, wartośćundefined
nie należy do typu danych Object. Do przechowywania wartościundefined
należy używać właściwości bez typu.
Powiązane elementy interfejsu API
void | Typ specjalny |
 
functionName():void {}
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 9 |
Określa, że funkcja nie może zwrócić żadnej wartości. Typ void
jest typem specjalnym, który zawiera dokładnie jedną wartość: undefined
. Jego szczególną cechą jest możliwość zastosowania wyłącznie jako typu wartości zwracanej przez funkcję. Nie można użyć słowa void
jako opisu typu właściwości.
Powiązane elementy interfejsu API
Null | Typ specjalny |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 9 |
Specjalny typ danych, który reprezentuje brak wartości. Typ danych Null
zawiera tylko jedną wartość: null
. Szczególną cechą typu danych Null
jest brak skojarzenia z klasą. Oznacza to, że nie można użyć typu danych Null
jako typu właściwości.
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:24 PM Z