CRIANDO NOVAS INSTÂNCIAS

Através do operador new podem ser criadas novas instâncias a objetos já existentes, mudando o
seu conteúdo, porém, mantendo suas propriedades.

A sintaxe geral é a seguinte:

NovoObjeto = new ObjetoExistente (parâmetros)

Ex1.
MinhaData = new Date ()

MinhaData passou a ser um objeto tipo Date, com o mesmo conteúdo existente em Date
(data e hora atual)

Ex2:
MinhaData = new Date(1996, 05, 27)

MinhaData passou a ser um objeto tipo Date, porém, com o conteúdo de uma nova data.

Ex3:
Suponha a existência do seguinte objeto chamado Empresas

function Empresas (Emp, Nfunc, Prod)
                            { this.Emp = Emp
                               this.Nfunc = Nfunc
                               this.Prod = Prod }

Podemos criar novas instâncias, usando a mesma estrutura, da seguinte forma:

Elogica = new Empresas("Elogica", "120", "Serviços")
Pitaco = new Empresas("Pitaco", "35", "Software")
Corisco = new Empresas("Corisco", "42", "Conectividade")

Assim, a variável Elogica.Nfunc terá o seu conteúdo igual a 120

Click Aqui para executar este exemplo