
Код:
Love = function (){
};
Love.name="love";
trace (Love.prototype.constructor.name);
//Love.prototype made by Love
Цитата:
Оригинал написал Робин Дебройл
Даже если и прототип не содержит нужных данных, история на этом не заканчивается. Этот самый прототип, являясь полноправным объектом, уж будьте уверены, проверит прототип класса, который создал его - Object. Короче говоря, он проверит Object.prototype...
...Ладно, может вы не в курсе, но в самом деле прототипы создаются классом Object. Точно так же и экземпляры классов (ведь они тоже объекты) слышат в момент своего рождения от родителей: "Если что, посмотри в моем прототипе сынок". Вот так все прототипы и экземпляры в конечном итоге добираются до Object.prototype, если нигде не найдут нужного свойства.
|
Так что же создает прототипы, класс которому они принадлежат или класс Object?