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.

Comentários recentes
f0gg ?, Jonathas Rodrigues, Germano, bruno, Rodolfo Gonçalves, Jorge Campos, Ricardo Esteves™, Guia Café, Jorge Campos, JM Britto
Christiann Davis Tosta Filho, Christiann Davis Tosta Filho, Christiann Davis Tosta Filho, eGermano.com
Alborns
DaniBoy, Germano, Claudio
Pedro