Object
Em JavaScript, um objeto é uma coleção de propriedades, onde cada propriedade tem um nome (também conhecido como chave) e um valor associado a essa chave. Os objetos em JavaScript são uma das principais estruturas de dados e são usados para representar dados complexos e estruturados. As propriedades de um objeto podem ser de qualquer tipo de dado, incluindo números, strings, funções ou até mesmo outros objetos. Aqui está a sintaxe básica para criar um objeto em JavaScript:
Criando um Objeto:
var objeto = {
chave1: valor1,
chave2: valor2,
// mais propriedades podem ser adicionadas conforme necessário
};
chave1
,chave2
: São os nomes das propriedades do objeto.valor1
,valor2
: São os valores associados a essas propriedades.
Exemplo de Objeto:
var pessoa = {
nome: "João",
idade: 30,
casado: true,
cumprimentar: function() {
console.log("Olá, meu nome é " + this.nome + "!");
}
};
console.log(pessoa.nome); // Saída: "João"
console.log(pessoa.idade); // Saída: 30
pessoa.cumprimentar(); // Saída: "Olá, meu nome é João!"
Neste exemplo, pessoa
é um objeto com três propriedades: nome
, idade
e casado
. A propriedade cumprimentar
é uma função que pode ser chamada como qualquer outra função.
Acessando e Modificando Propriedades do Objeto:
Você pode acessar as propriedades de um objeto usando a notação de ponto ou a notação de colchetes:
console.log(pessoa.nome); // Notação de ponto
console.log(pessoa["idade"]); // Notação de colchetes
pessoa.idade = 31; // Modificando o valor da propriedade
Adicionando e Removendo Propriedades do Objeto:
Você pode adicionar novas propriedades a um objeto simplesmente atribuindo um valor a uma nova chave:
pessoa.profissao = "Desenvolvedor"; // Adicionando uma nova propriedade
console.log(pessoa.profissao); // Saída: "Desenvolvedor"
delete pessoa.casado; // Removendo uma propriedade
console.log(pessoa.casado); // Saída: undefined
Objetos Aninhados:
Objetos podem conter outras objetos como suas propriedades:
var aluno = {
nome: "Maria",
notas: {
matematica: 90,
historia: 85,
ciencia: 88
}
};
console.log(aluno.notas.matematica); // Saída: 90
Neste exemplo, o objeto aluno
tem uma propriedade notas
, que é outro objeto com propriedades matematica
, historia
e ciencia
.
Objetos em JavaScript são extremamente versáteis e são amplamente utilizados em desenvolvimento web e aplicativos para estruturar dados e comportamentos complexos.