curso logo Curso Nivelamento JavaScript

Aprenda de forma rápida os principais fundamentos de JavaScript para se preparar para trabalhar com frameworks front end

Realização

curso - Escola de programação

curso no Instagram curso no Youtube

JavaScript - Classes

Classes em JavaScript são um syntactic sugar para funções contrutoras e prototypes.

Isso significa que a classe é apenas uma forma alternativa de se escrever um tipo com propriedades e métodos. Mas internamente a estrutura será a mesma, baseada em prototypes.

Image

class Product {
  constructor(name, price, quantity) {
    this.name = name;
    this.price = price;
    this.quantity = quantity;
  }
 
  total() {
    return this.price * this.quantity;
  }
 
  add(amount) {
    this.quantity += amount;
  }
 
  remove(amount) {
    if (this.quantity >= amount) {
      this.quantity -= amount;
    }
  }
 
  label() {
    return "Dados: " + this.name + ", " + this.price.toFixed(2);
  }
}
 
const p1 = new Product("Monitor", 800.0, 10);
 
const p2 = new Product("Mouse", 50.0, 4);

0 items neste arquivo.