Baseline Widely available
A declaração class cria uma nova classe com dado nome usando a herança do protótipo base.
Você também pode definir uma classe usando class expression.
Sintaxeclass name [extends] {
// class body
}
Descrição
Assim como as expressões de classe, o corpo de uma declaração de classe é executado em strict mode.
Declarações de classe não são hoisted (ao contrário de function declarations).
Exemplos Declaração simples de classeNo exemplo a seguir, primeiro definimos uma classe chamada Polygon, então extendemos essa classe para criar uma classe chamada Square. Note que super(), usada no construtor, só pode ser usada em construtores e deve ser chamada antes da chave this ser usada.
class Poligono {
constructor(altura, largura) {
this.nome = "PolÃgono";
this.altura = altura;
this.largura = largura;
}
}
class Quadrado extends Poligono {
constructor(altura) {
super(altura, altura);
this.nome = "Quadrado";
}
}
Especificações Compatibilidade com navegadores Veja também
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4