quinta-feira, 1 de novembro de 2012

Javascript: Criação de Objetos

Para criar um objeto em Javascript, é necessário apenas declarar o seu construtor, que não é nada mais que uma função. Os métodos e atributos do objeto são todos declarados dentro do construtor. No exemplo a seguir, mostra a criação de um objeto Compromisso, junto com as seus atributos:

//Construtor de um compromisso de uma agenda (Compromisso)
function Compromisso(nome,inicio,fim){
    //Declaração dos atributos
    this.nome = nome;
    this.dtInicio = inicio;
    this.dtFim = fim;
   
}



Para inserir um método, primeiro é preciso criar uma função com o método implementado, por exemplo:

function alertarNome(){
    alert(this.nome);
}

Então, depois de implementar a função, vamos vincular a função no objeto, ficando assim:

//Função alertarNome
function alertarNome(){
    alert(this.nome);
}

//Construtor de um compromisso de uma agenda (Compromisso)
function Compromisso(nome,inicio,fim){
    //Declaração dos atributos
    this.nome = nome;
    this.dtInicio = inicio;
    this.dtFim = fim;
   
    //Vinculando os métodos
this.alertNome = alertarNome;

}

Agora é só instanciar o objeto:
variavel = new Compromisso("MeuNome","12:00","15:00");

Para acessar os atributos e os métodos, basta usar o nome da variável seguido de ponto e especificar o que quer acessar:

alert(variavel.dtInicio);
variavel.alertNome();

Nenhum comentário:

Postar um comentário