Em JavaScript, um objeto é uma entidade que contém propriedades e métodos. Ele é uma estrutura de dados que permite armazenar e organizar informações relacionadas em um único lugar.
Vamos explorar alguns aspectos importantes dos objetos em JavaScript:
- Criação de objetos:
Em JavaScript, você pode criar um objeto utilizando a sintaxe de chaves ({}) ou a função construtora
new Object().
Exemplo:
// Sintaxe de chaves
let pessoa = {
nome: "João",
idade: 30,
profissao: "Programador"
};
// Função construtora
let carro = new Object();
carro.marca = "Toyota";
carro.modelo = "Corolla";
carro.ano = 2021;No exemplo acima, pessoa e carro são objetos que foram criados. O objeto pessoa possui as propriedades nome, idade e profissao, enquanto o objeto carro possui as propriedades marca, modelo e ano.
- Propriedades e métodos de objetos: As propriedades de um objeto são as informações armazenadas dentro dele. Elas são representadas por um nome e um valor, separados por dois pontos (:). Os valores podem ser de qualquer tipo de dados válido em JavaScript, como strings, números, booleanos, arrays, outros objetos, etc.
Exemplo:
let pessoa = {
nome: "Maria",
idade: 25,
profissao: "Designer"
};
console.log(pessoa.nome); // Resultado: "Maria"
console.log(pessoa.idade); // Resultado: 25
console.log(pessoa.profissao); // Resultado: "Designer"No exemplo acima, as propriedades nome, idade e profissao são acessadas utilizando a notação de ponto (objeto.propriedade).
Os métodos de um objeto são funções que estão associadas ao objeto e podem ser invocadas para executar uma ação.
Exemplo:
let pessoa = {
nome: "Maria",
idade: 25,
profissao: "Designer",
saudacao: function() {
console.log("Olá, eu sou " + this.nome);
}
};
pessoa.saudacao(); // Resultado: "Olá, eu sou Maria"No exemplo acima, o método saudacao é uma função que está dentro do objeto pessoa. Quando invocamos o método usando pessoa.saudacao(), ele exibe uma mensagem com o nome da pessoa.
- Acesso e modificação de propriedades: As propriedades de um objeto podem ser acessadas e modificadas usando a notação de ponto ou a notação de colchetes ([]).
Exemplo:
let pessoa = {
nome: "João",
idade: 30
};
console.log(pessoa.nome); // Resultado: "João"
console.log(pessoa['idade']); // Resultado: 30
pessoa.nome = "Pedro";
pessoa['idade'] = 35;
console.log(pessoa.nome); // Resultado: "Pedro"
console.log(pessoa['idade']); // Resultado: 35No exemplo acima, a propriedade nome é acessada tanto usando a notação de ponto quanto a notação de colchetes. Também é mostrado como modificar o valor de uma propriedade.
Esses são apenas alguns exemplos das operações básicas que podem ser realizadas com objetos em JavaScript. Os objetos são fundamentais para representar e organizar dados em um programa.