Показать сообщение отдельно
  #37 (permalink)  
Старый 16.04.2013, 11:28
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Aves,
Чушь несете. Вам бы для начала разобраться в вопросе, а потом уже других учить. А то нахватались обрывочных знаний, и дополнили их своими ошибочными домыслами.
В вашем же примере constructor вновь созданного объекта redCircle - это вовсе не конструктор. Конструктор - функция Circle, а constructor указывает на Object
var red = {color:'red'};
function Circle(){
    this.shape = 'circle';
}
Circle.prototype = red;
var redCircle = new Circle();
alert(redCircle.color); // 'red'
red.brightness = 'dark';
alert(redCircle.brightness); // 'dark'


alert( redCircle.constructor == Circle );
alert( redCircle.constructor == Object );

Т.е. constructor - не конструктор. Точно так же можно показать, что prototype - не прототип
Ответить с цитированием