Palavra-chave estática de classe JavaScript
- Página anterior extends
- Próxima página super
- Voltar à página anterior Manual de Referência JavaScript Class
Definição e Uso
static
A palavra-chave é usada para definir métodos estáticos na classe.
Métodos estáticos diretamente na classe (no exemplo acima, Car
)chamada, sem criar uma instância/objeto da classe (mycar
)。
Instância
Exemplo 1
Crie um método estático e chame-o na classe:
class Car { constructor(brand) { this.carname = brand; } static hello() { // método estático return "Hello!!"; } } mycar = new Car("Ford"); //Chame 'hello()' na classe Car: document.getElementById("demo").innerHTML = Car.hello(); //Não chame no objeto 'mycar': //document.getElementById("demo").innerHTML = mycar.hello(); //Irá gerar um erro
Exemplo 2
Se você quiser usar o objeto mycar dentro de um método estático, você pode enviá-lo como parâmetro:
Envie "mycar" como um parâmetro: class Car { constructor(brand) { this.carname = brand; } static hello(x) { return "Hello " + x.carname; } } mycar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(mycar);
Sintaxe
static methodName()
Detalhes Técnicos
Versão do JavaScript: | ECMAScript 2015 (ES6) |
---|
Suporte do Navegador
Palavra-chave | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
static | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Páginas Relacionadas
JavaScript Guia:Classe JavaScript
JavaScript Guia:JavaScript ES6 (EcmaScript 2015)
Manual de referência do JavaScript:Método constructor()
- Página anterior extends
- Próxima página super
- Voltar à página anterior Manual de Referência JavaScript Class