𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗖𝗥𝗨𝗗
Objetos JavaScript armazenam dados e lógica juntos. Você os utiliza para agrupar informações relacionadas em um só lugar.
Pense em um objeto como uma entidade do mundo real.
Uma entidade é algo que você pode identificar. Um aluno é uma entidade. Um objeto tem duas partes:
- Estado: O que o objeto possui. (Nome, Idade)
- Comportamento: O que o objeto faz. (Estudar, Assistir à Aula)
No código, o estado é chamado de propriedade. O comportamento é chamado de método.
Como criar objetos
Você tem duas maneiras principais de construir um objeto.
Objeto Literal Este utiliza chaves. É o método mais comum. É curto e limpo. let student = { name: "Saravanan", age: 25 };
Construtor de Objeto Este utiliza a palavra-chave
new. let student = new Object(); student.name = "Saravanan";
A maioria dos desenvolvedores usa o método literal porque é mais fácil de ler.
As Operações CRUD
Você gerencia dados em objetos usando quatro ações básicas:
- Criar: Define um novo objeto.
- Ler: Acessa os dados usando a notação de ponto (student.name) ou a notação de colchetes (student["name"]).
- Atualizar: Altera um valor (student.age = 26).
- Deletar: Remove uma propriedade usando a palavra-chave
delete(delete student.age).
Recursos Avançados de Objetos
Métodos Uma função dentro de um objeto é um método. Você pode usar uma sintaxe abreviada para escrevê-los. let person = { greet() { console.log("Hello"); } };
Objetos Aninhados Um objeto pode conter outro objeto. Isso é um objeto aninhado. let person = { address: { city: "Chennai", state: "Tamil Nadu" } }; Você o acessa assim: person.address.city.
Objetos podem armazenar muitos tipos:
- Strings
- Números
- Booleanos
- Arrays
- Funções
- Outros objetos
Fonte: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg