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();