Показать сообщение отдельно
  #4 (permalink)  
Старый 07.07.2012, 13:01
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от almac
function MyObject() {}; var o = new MyObject(); o.toString();
Ищется свойство toString у объекта o. Если его у него нет — оно ищется у прототипа. У прототипа оно ищется по той же схеме: если у самого объекта прототипа его нет, то смотрится его прототип (прототип прототипа, т.е.) и так далее, пока прототипы есть. В конечном итоге мы дойдём до Object.prototype, чей прототип null.
Как только нужное свойство находится, оно вызывается с объектом o в качестве this.
Ответить с цитированием