Existe classe em JavaScript?

Sim, em JavaScript, você pode criar classes. As classes são uma forma de organizar e estruturar seu código, permitindo criar objetos a partir de um molde predefinido. Elas são uma abordagem orientada a objetos utilizada para encapsular comportamentos relacionados e propriedades em um único lugar.

Aqui está um exemplo simples de como criar uma classe em JavaScript:

class Animal {
  constructor(name, breed) {
    this.name = name;
    this.breed = breed;
  }

  getDetails() {
    console.log(`Name: ${this.name}, Breed: ${this.breed}`);
  }
}

// Criando uma instância da classe Animal
const cat = new Animal("Milo", "Persian");
cat.getDetails(); // Output: Name: Milo, Breed: Persian

Neste exemplo, a classe Animal possui um construtor, onde definimos as propriedades name (nome) e breed (raça) do animal. Também temos o método getDetails(), que imprime as informações do animal no console.

Ao criar uma nova instância da classe Animal através do new Animal(), podemos passar os valores desejados para o construtor. Em seguida, podemos chamar o método getDetails() para exibir essas informações.

As classes em JavaScript nos permitem criar objetos com propriedades e comportamentos específicos, facilitando a reutilização de código e a organização das funcionalidades relacionadas.