Показать сообщение отдельно
  #14 (permalink)  
Старый 07.07.2012, 16:34
Аспирант
Отправить личное сообщение для almac Посмотреть профиль Найти все сообщения от almac
 
Регистрация: 29.06.2012
Сообщений: 31

Сообщение от Раед Посмотреть сообщение
Вы ошибаетесь
function f(){}
alert(f.prototype.__proto__.constructor===Object);//true


Другой вопрос, что у этого Object() ещё создаётся свойство constructor, которое желательно возвращать прототипу при перезаписи.
1. В чем моя ошибка: прототип объекта НЕ создается при помощи конструктора Object (я вообще не понимаю почему именно так, просто Стефанов совсем противоположное пишет: якобы прототип - это простой объект). Выходит, что прототип тоже создается при помощи своего конструктора (свойство сonstructor)?
А вот прототип прототипа f.prototye.__proto__ - это уже простой объект.
2. "желательно возвращать прототипу при перезаписи". Почему ?
Ответить с цитированием