JavaScript Object: Trabalhando com Objetos em JavaScript
Neste artigo, discutiremos os conceitos e funcionalidades de objetos em JavaScript.
Glossário
O que é um objeto em JavaScript?
Introdução
Um objeto em JavaScript é uma estrutura de dados que permite armazenar e organizar informações de forma mais complexa. Ele é composto por propriedades, que são pares de chave-valor, e métodos, que são funções associadas ao objeto. Basicamente, um objeto representa uma entidade ou um conceito dentro de um programa JavaScript.
Objetos e protótipos
Os objetos em JavaScript são baseados em protótipos, ou seja, cada objeto é derivado de um protótipo que define suas propriedades e comportamentos. Isso permite a herança de propriedades e métodos entre objetos, o que facilita o reuso de código e a criação de estruturas mais complexas.



Criação de objetos
Existem várias formas de criar um objeto em JavaScript. A forma mais simples é usar a sintaxe de objeto literal, onde as propriedades e métodos são definidos dentro de chaves.
let pessoa = { nome: "João", idade: 25, saudacao: function() { return "Olá, meu nome é " + this.nome + " e eu tenho " + this.idade + " anos."; } };
Além do objeto literal, é possível criar objetos em JavaScript usando construtores ou classes. Essas abordagens são mais úteis quando precisamos criar vários objetos com a mesma estrutura, pois permitem a reutilização do código.
function Pessoa(nome, idade) { this.nome = nome; this.idade = idade; this.saudacao = function() { return "Olá, meu nome é " + this.nome + " e eu tenho " + this.idade + " anos."; }; } let pessoa1 = new Pessoa("Maria", 30); let pessoa2 = new Pessoa("José", 35);
Manipulação de propriedades
Uma vez que um objeto foi criado em JavaScript, é possível manipular suas propriedades. É possível alterar os valores das propriedades existentes, adicionar novas propriedades ou remover propriedades já existentes.



let carro = { marca: "Toyota", modelo: "Corolla", ano: 2020 }; carro.ano = 2021; console.log(carro.ano); // Output: 2021
let pessoa = { nome: "Maria", idade: 30 }; pessoa.profissao = "Engenheira"; console.log(pessoa.profissao); // Output: Engenheira
Desestruturação de objetos
A desestruturação de objetos é uma funcionalidade do JavaScript que permite extrair propriedades de um objeto e atribuí-las a variáveis individuais. Isso simplifica o acesso a propriedades de objetos e torna o código mais conciso e legível.
let pessoa = { nome: "João", idade: 25, }; let { nome, idade } = pessoa; console.log(nome); // Output: João console.log(idade); // Output: 25
let pessoa = { nome: "Maria", idade: 30 }; let { nome, profissao = "Desconhecida" } = pessoa; console.log(nome); // Output: Maria console.log(profissao); // Output: Desconhecida
Conclusão
Os objetos em JavaScript são fundamentais para a criação de programas complexos. Eles permitem armazenar e organizar informações de forma eficiente e flexível. Além disso, a desestruturação de objetos simplifica o acesso a propriedades e torna o código mais legível. Dominar o uso de objetos em JavaScript é essencial para desenvolvedores que trabalham com essa linguagem.
Sobre a Awari
A Awari é a melhor plataforma para aprender sobre programação no Brasil. Oferece cursos com aulas ao vivo, mentorias individuais com profissionais do mercado e suporte de carreira personalizado. Se você quer aprender habilidades como Data Science, Data Analytics e Machine Learning, inscreva-se na Awari e dê o próximo passo na sua carreira em dados.


