Это чисто тривиальный вопрос для академической ценности:
Если я создаю новый объект, либо сделав:
var o = { x:5, y:6 };
или
var o = Object.create({ x:5, y:6 });
когда я запрашиваю свойство o.prototype, я получаю undefined. Я думал, что любой вновь созданный объект автоматически наследует прототип Object.prototype.
Кроме того, вызов toString() (метод Object.prototype) на этом объекте работает просто отлично, подразумевая, что o наследует от Object.prototype. Так почему я получаю undefined?