Javascript: Definição de Objeto

Origem: Wikilivros, livros abertos por um mundo aberto.

Podem ser declarados com propriedades e valores delimitados por chaves "{}" ou através de funções. Exemplo:

var pessoa = {
  nome:"Sérgio",
  altura:1.72,
  nascimento:new Date(1969,1,4)
};

ou

function objetoPessoa() {
   this.nome = "Sérgio";
   this.altura = 1.72;
   this.nascimento = new Date(1969,1,4)
}
var pessoa = new objetoPessoa();

Observação: O parâmetro de mês na criação do objeto Date inicia com 0; ou seja, 1 significa Fevereiro.

Para acessar qualquer atributo do objeto, basta informar o nome do objeto seguido por seu atributo após um ponto (.). Exemplo:

alert(pessoa.nome);
alert(pessoa.altura);
alert(pessoa.nascimento);

Também podem-se atribuir métodos a objetos, da seguinte forma:

function mostrePessoa() {
   alert(this.nome + "\n" + this.altura + "\n" + this.nascimento);
}
var pessoa = {
   nome:"Sergio", 
   altura:1.72,
   nascimento:new Date(1969,1,4),
   mostre:mostrePessoa
};

pessoa.mostre();
pessoa.nome = “eduardo”;
pessoa.altura = 1.78;
pessoa.nascimento = new Date(1975, 6, 25);
pessoa.mostre();