Understand Object.create
<p>After reading the <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create" rel="nofollow">Object.create</a> document. I did some test for it .
Here is my code . please review it.</p>

<pre><code>function Shape() {
  this.x = 0;
  this.y = 0;
}

Shape.prototype.move = function(x, y) {
    this.x += x;
    this.y += y;
    console.info("Shape moved.");
};

Rectangle=Object.create(Shape);

Rectangle.move(); //?? why move function is not found ?
</code></pre>

<p>As the document says <code>Object.create(proto[,propertiesObject]);</code> <code>proto</code> should be the prototype of the newly-created object.
So, <code>Rectangle.prototype</code> should be equal with the <code>Shape</code>. but actually it is not. Apparently I didn't understand this part of document. and I still found <code>Rectangle.__proto__==Shape</code> is true. OK, Even <code>Rectangle.__proto__==Shape</code> is true , Why <code>Rectangle</code> can't find the <code>move</code> function? Is the <code>move</code> function not in the prototype chain?? I thought the <code>move</code> function is in the <code>Rectangle.__proto__.prototype</code>, It supposed to be found in the chain. Why can not? thanks.</p>
