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
- Propriedades armazenam dados como pares chave-valor.
- Métodos armazenam funções como valores.
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:
Notação de ponto: person.age Esta é a melhor maneira para legibilidade.
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.
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