mozilla

Compare Revisions

Object.prototype.__proto__

Change Revisions

Revision 47680:

Revision 47680 by hdon on

Revision 47681:

Revision 47681 by stepnem on

Title:
__proto__
__proto__
Slug:
JavaScript/Reference/Global_Objects/Object/proto
JavaScript/Reference/Global_Objects/Object/proto
Tags:
NeedsJSVersion
NeedsJSVersion
Content:

Revision 47680
Revision 47681
t41      This example demonstrates that the <code>__proto__</code> pt41      This example demonstrates that the <code>__proto__</code> p
>roperty can be change to point to a different object after initia>roperty can be changed to point to a different object after initi
>l construction. This change will alter the lookup results for obj>al construction. This change will alter the lookup results for ob
>ect properties. This example also illustrates that all objects ha>ject properties. This example also illustrates that all objects h
>ve <code>__proto__</code>, including the objects bound to the <co>ave <code>__proto__</code>, including the objects bound to the <c
>de>prototype</code> property of functions. The object <code>anOni>ode>prototype</code> property of functions. The object <code>anOn
>on</code> will have a <code>__proto__</code> property equal to Pl>ion</code> will have a <code>__proto__</code> property equal to P
>ant.prototype; if we write <code>anOnion.foo</code>, then we will>lant.prototype; if we write <code>anOnion.foo</code>, then we wil
> lookup <code>foo</code> in the anOnion object first, then in <co>l lookup <code>foo</code> in the anOnion object first, then in <c
>de>Plant.prototype</code> (the value of <code>anOnion.__proto__</>ode>Plant.prototype</code> (the value of <code>anOnion.__proto__<
>code>), then in <code>Lifeform.prototype</code> (the value of <co>/code>), then in <code>Lifeform.prototype</code> (the value of <c
>de>Plant.prototype</code> set by the call to <code>extend</code>(>ode>Plant.prototype</code> set by the call to <code>extend</code>
>)), and finally in <code>Lifeform.__proto__</code>.>()), and finally in <code>Lifeform.__proto__</code>.

Back to History