Declaração de classe JavaScript

Definição e uso

Classe é uma função, mas não é inicializada com a palavra-chave function, mas com a palavra-chave class e atribui propriedades no método constructor().

O método constructor() é chamado sempre que um objeto da classe é inicializado.

Comentário:Diferente das declarações de função e outras declarações JavaScript, as declarações de classe não são promovidas (você deve declarar uma classe antes de poder usá-la).

Comentário:Observação: A sintaxe dentro da classe deve ser escrita em modo "strict".

Para mais informações sobre classes, leia nosso tutorial de classes JavaScript.

Instância

Crie uma classe Car e crie um objeto chamado "mycar" com base na classe Car:

class Car {  // Criar classe
  constructor(brand) {  // Construtor
    this.carname = brand;  // Corpo da classe
  }
}
mycar = new Car("Ford");  // Criar objeto da classe Car

Experimente você mesmo

Sintaxe

class className {
  // Corpo da classe
}

Detalhes técnicos

Versão do JavaScript: ECMAScript 2015 (ES6)

Suporte do navegador

A tabela a seguir define a primeira versão do navegador que suporta completamente a classe JavaScript:

Palavras-chave Chrome IE Firefox Safari Opera
class 49.0 12.0 45.0 9.0 36.0

Páginas relacionadas

Tutorial de JavaScript:Classe do JavaScript

Tutorial de JavaScript:JavaScript ES6 (EcmaScript 2015)

Tutorial de JavaScript:Palavra-chave this do JavaScript

Tutorial de JavaScript:Modo Strict do JavaScript