Herança O objeto que você crie primeiro é sempre herdado do objeto cujo código você não pode ver no interpretador JavaScript. Este objeto é um objeto filho do objeto para o intérprete. Você ainda pode criar um objeto filho do objeto concreto que acabou de criar. Você pode criar um outro objeto filho do objeto filho que teria criado. Desta forma, você tem uma cadeia de objetos descendentes. Um objeto herdado herda todas as propriedades e métodos de seu objeto pai. Além disso, pode modificar as propriedades herdadas e métodos e pode adicionar novas propriedades e métodos.
No código a seguir, a primeira propriedade do código acima é modificado, o método é modificado, e um novo método é adicionado. Estas mudanças são feitas no objeto herdado. A explicação é dada abaixo o código: myObject = new Object (); myObject.num1 = 5; myObject.num2 = 8; myObject.add = function () {answer = myObject.num1 + myObject.num2; retornar resposta; } //Herdar var myObject = ChildObject; childObject.num1 = 3; childObject.add = function (num3) {resposta = childObject.num1 + childObject.num2 + num3; retornar resposta; } ChildObject.multiply = function () {resposta = childObject.
num1 * childObject.num2; retornar resposta; } Result1 = childObject.num1; alert (result1); result2 = childObject.add
(7); alert (result2); result3 childObject.multiply = (); alert (result3); Os primeiros 8 linhas deste novo código é o mesmo que os primeiros 8 linhas de código anterior. A linha seguinte cria o objeto herdado apenas atribuindo o objeto pai para uma nova variável. Esta nova variável é o objecto herdado.
A declaração em nosso exemplo para isso é: ChildObject = myObject; ChildObject é o objeto herdado, enquanto myObject é o objeto pai criado a partir do objecto cujo código você não pode ver no interpretador. Depois de criar este objeto filho por atribuição, você pode ir para modificar qualquer uma de suas propriedades ou métodos. Você também pode ir para adicionar novas propriedades e métodos. Você modifi