Exemplo Anterior-|-Próximo Exemplo-|-Retornar à Listagem dos Capítulos

Exemplo 13.2:
Criando uma Hierarquia de Objetos -- As Propriedades Podem Ser Objetos


Este formulário exibe todas as propriedades para cada objeto criado. A classe do objeto 'pedido' tem a classe do objeto 'produto' como uma propriedade.


Esta página usa o seguinte para criar os objetos: <SCRIPT LANGUAGE="JavaScript"> <!-- //===================================================================== function produto(nom, p) { this.nome = nom this.preco = p } //===================================================================== function pedido(nomecliente, prod, numerode) { this.cliente = nomecliente this.TipoProduto = prod this.quantidade = numerode this.dataPedido = new Date() } var produto1 = new produto("PoupaTempo", "$23") var produto2 = new produto("PoupaGrana", "$11") var produto3 = new produto("PoupaGrana e Tempo", "$99") var pedido1 = new pedido("Sr. Patolino", produto1, 5) var pedido2 = new pedido("Sr. Bozo", produto3, 22) var pedido3 = new pedido("Sr. Trouxa", produto2, 1) //========================================================================== //--> </SCRIPT> Em seguida escrevemos as propriedades do objeto assim: <SCRIPT LANGUAGE="JavaScript"> <!-- //====================================================================== document.write("NOME: " + pedido1.cliente + "<BR>QUANTIDADE: " + pedido1.quantidade + " ") document.write("<BR>DATA: " + pedido1.dataPedido) document.write("<BR>TIPO DE PRODUTO: " + pedido1.TipoProduto.nome + "<BR>PREÇO: " + pedido1.TipoProduto.preco + "<P>") document.write("NOME: " + pedido2.cliente + "<BR>QUANTIDADE: " + pedido2.quantidade + " ") document.write("<BR>DATA: " + pedido2.dataPedido) document.write("<BR>TIPO DE PRODUTO: " + pedido2.TipoProduto.nome + "<BR>PREÇO: " + pedido2.TipoProduto.preco + "<P>") document.write("NOME: " + pedido3.cliente + "<BR>QUANTIDADE: " + pedido3.quantidade + " ") document.write("<BR>DATA: " + pedido3.dataPedido) document.write("<BR>TIPO DE PRODUTO: " + pedido3.TipoProduto.nome + "<BR>PREÇO: " + pedido3.TipoProduto.preco + "<P>") //--> </SCRIPT>
Exemplo Anterior-|-Próximo Exemplo-|-Retornar à Listagem dos Capítulos