Arquivo de October 19th, 2007

19
Oct

Programação Orientada a Objeto (POO) usando JavaScript

JavaScript é uma excelente linguagem para desenvolver aplicações para web orientada a objeto. Pode POO porque ela suporta herança através de protótipos, bem como propriedades e métodos.Muitas pessoas não percebem que suporta JavaScript herança. Quando você escreve seus código me JavaScript orientado a objeto (OO) instantaneamente você dá mais poder para suas aplicações; Você pode escrever código que pode ser reutilizado e que está encapsulado em uma classe ou até em um namespace.

O que há de tão bom em objetos?

Objetos funcionam tão bem, porque eles agem como se tivessem vida própria – objetos têm propriedades e métodos que lhe dão uma liberdade de se manipular por completo. Portanto, se compararmos um objeto com uma lâmpada, uma das propriedades poderiam ser a sua altura ou largura, sendo 12cm. Um dos métodos de ela pode ser brilhar (uma ação).E quando ela brilha, a sua propriedade de brilho seria de um valor maior do que quando não brilhava.
JavaScript te dá a capacidade e o poder de fazer seus próprios objetos para suas próprias aplicações com suas devidas finalidades.

Criando objetos utilizando new Object ()

Existem várias formas de criar objetos em JavaScript, e todas elas têm o seu lugar. The simplest way is to use the new operator, specifically, new Object() : A maneira mais simples é usar o novo operador, especificamente, new Object ():

<script language=”javascript” type=”text/javascript”>
<!–
pessoa = new Object()
pessoa.nome= “Bruno Germano”
pessoa.pesso= “80kg”
pessoa.correr= function() {
    this.stado= “correndo”
    this.velocidade = “4ms”
}
//–>
</script>

Nós definimos um objeto personalizado “pessoa”, para ele, em seguida, acrescentar suas próprias propriedades e seus método depois. Neste caso, o método personalizado inicializaria mais duas propriedades.

Criando objetos utilizando Literais Notação (Literal Notation)

Outro forma de definir um objetos é através Literal Notation. Suportado pelo JavaScript ver. 1.2 é uma forma mais robusta de criar um objetos:

<script language=”javascript” type=”text/javascript”>
<!–
// Object Literals
brObject = {
    prop1 : “Ola!”,
    prop2 : “MmmMMm”,
    prop3 : ["mmm", 2, 3, 6, "kkk"],
    metodo1 : function(){alert(“O método foi acionado” + this.prop1)}
};
brObject.metodo1();
alert(brObject.prop3[2]) // responderá 3
var circulo = { x : 0, y : 0, raio: 2 } // outro exemplo
var retangulo = {
    pSuperiorE : { x : 2, y : 2 },
    pInferiorD : { x : 4, y : 4}
}
alert(retangulo.pSuperiorE.x) // responderá 2
//–>
</script>

Literal Notation pode conter matrizes, expressões arbitrárias JavaScript ou valores.

Embora utilizando o operador new ou notações literais para criar um objeto personalizado é simultaneamente simples e lógico.

Bom divertimento a todos e um grande abraço.

Créditos: Este tutorial é escrito por Tim Scarfe. Editado por JavaScriptKit.com e traduzido e adaptado pelo eGermano.com.





October 2007
S M T W T F S
« Sep   Nov »
 123456
78910111213
14151617181920
21222324252627
28293031