When to use __proto__ and when to use prototype
<p>All, I always confused by the <code>__proto__</code> and <code>prototype</code> properties of the object, Especially In the prototype inheritance chain, let's say there is an object named <code>test</code>, and the code is below.</p>

<pre><code>test.add();//try to call a method name add.
</code></pre>

<p>in my understanding ,I draw a diagram to demo the flow of searching . But I am not sure if it is right .please help to review it .thanks.</p>

<p><img src="http://i.stack.imgur.com/IlC5N.png" alt="enter image description here"></p>

<p><strong>Corrected it based on the Minko Gechev's answer.</strong></p>

<p><img src="http://i.stack.imgur.com/dspxM.png" alt="enter image description here"></p>
