function myObj(){
...
};
myObj.prototype = Array.prototype;
var x = new myObj();
x[0] = 5;
Разве в этом случае x получает свой метод [[Put]](P, V) не от объекта Array.prototype? Если да, то свойство length должно обновляться нормально?
Кстати, я так привязался к наследованию потому, что в этом и состоит цель - разобраться с наследованием