𝗢𝗯𝗷𝗲𝘁𝗼𝘀 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁: 𝗗𝗼 𝗕𝗮𝘀𝗶𝗰𝗼 𝗮𝗼 𝗖𝗥𝗨𝗗
Objetos JavaScript agrupam dados e funções relacionados. Em vez de usar variáveis separadas, você utiliza pares de chave-valor.
Pense em uma entidade como um aluno. Um objeto representa essa entidade no seu código.
Todo objeto possui três partes:
- Entidade: A coisa em si (ex: um Aluno).
- Estado: O que o objeto possui (ex: nome, idade). Estas são propriedades.
- Comportamento: O que o objeto faz (ex: estudar). Estes são métodos.
Como criar objetos:
Objeto Literal Esta é a maneira mais comum. Você usa chaves para definir o objeto diretamente. É curto e fácil de ler. let student = { name: "Saravanan", age: 25 };
Construtor de Objeto Você usa a palavra-chave
newpara construir um objeto. let student = new Object(); student.name = "Saravanan";
A maioria dos desenvolvedores prefere o método literal.
Operações CRUD:
Você realiza quatro tarefas básicas com dados de objetos:
- Criar: Define um novo objeto.
- Ler: Acessa os dados usando a notação de ponto (person.name) ou a notação de colchetes (person["name"]).
- Atualizar: Altera um valor existente (person.age = 26).
- Excluir: Remove uma propriedade usando a palavra-chave
delete(delete person.age).
Conceitos Avançados:
- Métodos: Uma função dentro de um objeto é um método. Você pode usar a sintaxe abreviada para escrevê-los.
- Objetos Aninhados: Um objeto pode conter outro objeto dentro dele. Isso ajuda a organizar dados complexos, como um endereço.
- Tipos de Dados: Objetos podem armazenar strings, números, booleanos, arrays, funções e outros objetos.
Resumo da estrutura de um objeto:
- name: String
- age: Number
- address: Objeto Aninhado
- greet: Método (Função)
Fonte: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg