Objetos JavaScript

Objetos JavaScript armazenam valores e funções.

Pense em um carro. Todos os carros têm propriedades como cor e modelo. Todos os carros têm métodos como dirigir ou frear. Os valores e o tempo mudam para cada carro.

Propriedades e Métodos

Exemplo de um objeto:

const car = {
  type: "Fiat",
  model: "500",
  color: "white"
};

Neste exemplo, type, model e color são propriedades. "Fiat", "500" e "white" são os valores.

Criando Objetos

Você usa literais de objeto para definir objetos. Você coloca pares chave-valor dentro de chaves. Não é necessário um espaçamento ou quebras de linha específicos.

Exemplo:

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  eyeColor: "blue"
};

Gerenciando Propriedades

Você pode alterar, adicionar ou excluir propriedades a qualquer momento.

Como acessar propriedades:

  1. Notação de ponto: person.age Esta é a melhor maneira para legibilidade.

  2. Notação de colchetes: person["age"] Use isto se o nome da sua propriedade estiver em uma variável ou contiver caracteres especiais como hifens.

  3. Expressão: person[x]

Métodos de Objeto

Métodos são ações que os objetos realizam. Um método é uma função armazenada dentro de uma propriedade de um objeto.

Exemplo:

const person = {
  firstName: "John",
  lastName: "Doe",
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
};

Fonte: https://www.w3schools.com/js/js_object_methods.asp Post completo: https://dev.to/madhanraj/javascript-objects-4i67