Os três tipos especiais são o especificador sem categoria (*), void
e Null
.
Tipo | Descrição | |
---|---|---|
* | Especifica que a propriedade é sem categoria. | |
void | Especifica que uma função não pode retornar nenhum valor. | |
Null | Um tipo de dados especial que representa a falta de um valor. |
* | Tipo especial |
 
propertyName:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9 |
Especifica que a propriedade é sem categoria. Usar o símbolo asterisco para uma anotação de tipo é o equivalente a não usar nenhuma anotação de tipo. As expressões lidas a partir de propriedades sem categoria são consideradas expressões sem categoria. O uso de expressões ou propriedades sem categoria é recomendado nas seguintes circunstâncias:
- Quando você quer adiar a verificação do tipo para o tempo de execução. Você pode usar uma propriedade ou expressão sem categoria para enganar a verificação do tipo de tempo de compilação no modo estrito. Entretanto, observe que a verificação do tipo de tempo de execução das instruções de atribuição ocorre quer você use o modo estrito ou não.
- Quando você quer armazenar o valor
undefined
em uma propriedade. Ao contrário das versões anteriores do ActionScript, o valorundefined
não é um membro do tipo de dados do Objeto. Você deve usar uma propriedade sem categoria para armazenar o valorundefined
.
Elementos da API relacionados
void | Tipo especial |
 
functionName():void {}
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9 |
Especifica que uma função não pode retornar nenhum valor. O tipo void
é um tipo especial que contém exatamente um valor: indefinido
O que é especial nele é seu uso ser limitado ao tipo de retorno de uma função. Você não pode usar void
como uma anotação do tipo de uma propriedade.
Elementos da API relacionados
Null | Tipo especial |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9 |
Um tipo de dados especial que representa a falta de um valor. O tipo de dados Null
inclui somente um valor. null
. O tipo de dados Null
é especial porque não é associado a uma classe. Isto significa que você não pode usar o tipo de dados Null
como uma anotação do tipo de uma propriedade.
Elementos da API relacionados
Wed Jun 13 2018, 11:29 AM Z