Pesquisar este blog

terça-feira, 6 de julho de 2010

Criando objetos com javascript


Exemplo de código em javascript para criar e instânciar objetos

        // Classe Pessoa

    function pessoa(nome, idade, endereco){


      this.nome = nome;
      this.idade = idade;
      this.endereco = endereco;
      function gritar(){
        if (this.idade >= 30)
     document.write("aaaaaaaaaaaaaaaa! ");
        else
  document.write("aaaaaaaaaaaaaaaaaaaaaaaaaaaaa! ");
      } 
   
      this.gritar = gritar;
    }

    // Classe Calc 
    function Calc(){
   
      function add(x, y){
        return x + y;
      } 
      function subtract(x, y){
        return x - y;
      } 
      this.add = add;
      this.subtract = subtract; 
    }

    // instância a calculadora e faz cálculos matemáticos
    var c = new Calc();
    document.write("2+2=" + c.add(2, 2) + " ");
    document.write("2-2=" + c.subtract(2, 2) + " ");

    // instância pessoas e imprime seus nomes
    var joao = new pessoa("Joao", 30, "rua X");
    document.write(" My name is " + joao.nome + " e tenho " + joao.idade + " anos ");
    joao.gritar();
    // instância Maria e imprime seu nome
    var maria = new pessoa("Maria", 25, "rua Y");
    document.write(" My name is " + maria.nome + " e tenho " + maria.idade + " anos ");
    maria.gritar();

 

Nenhum comentário:

Postar um comentário