mozilla

Comparar revisões

Herança Revisitada

Alterar Revisões

Revisão 315341:

Revisão 315341 por galvao em

Revisão 315353:

Revisão 315353 por galvao em

Título:
Herança Revisitada
Herança Revisitada
Slug:
JavaScript/Guide/Inheritance_Revisited
JavaScript/Guide/Inheritance_Revisited
Conteúdo:

Revisão 315341
Revisão 315353
n11      Herança sempre esteve disponível em JavaScript, mas os exemn11      Herança sempre esteve disponível em JavaScript, mas os exem
>plos desta página usam alguns métodos introduzidos em ECMAScript >plos desta página usam alguns métodos introduzidos em ECMAScript 
>5. Veja as diferentes páginas de métodopara ver se eles podem ser>5. Veja as diferentes páginas de método para ver se eles podem se
> emulados.>r emulados.
t63      Se, no exemplo acima, você fizer <code>var a1 = new A(); vat63      Se, no exemplo acima, você fizer <code>var a1 = new A(); va
>r a2 = new A();</code> então&nbsp;<code>a1.doSomething</code>&nbs>r a2 = new A();</code> então&nbsp;<code>a1.doSomething</code>&nbs
>p;na verdade se referirira a <code>Object.getPrototypeOf(a1).doSo>p;na verdade se referirira a <code>Object.getPrototypeOf(a1).doSo
>mething</code>, que é o mesmo que o&nbsp;<code>A.prototype.doSome>mething</code>, que é o mesmo que o&nbsp;<code>A.prototype.doSome
>thing</code> que você definiu, p.ex.&nbsp;<code>Object.getPrototy>thing</code> que você definiu, ou seja&nbsp;<code>Object.getProto
>peOf(a1).doSomething == Object.getPrototypeOf(a2).doSomething == >typeOf(a1).doSomething == Object.getPrototypeOf(a2).doSomething =
>A.prototype.doSomething</code>.>= A.prototype.doSomething</code>.

Voltar ao histórico