Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   оцените такой подход создания классов (https://javascript.ru/forum/misc/35880-ocenite-takojj-podkhod-sozdaniya-klassov.html)

melky 27.02.2013 13:23

Цитата:

Сообщение от Василий Б.
Правильно ли я понимаю, что только при использовании new в дочерний объект подтягиваются ВСЕ свойства объекта-прототипа?

потому что они наследуемы ... у каждого свойства есть свой дескриптор

в ES5 добавили возможность смотреть на них, и управлять ими
Object.getOwnPropertyDescriptor({  "foo": "bar" }, "foo");
// удобнее смотреть в консоли разработчика


ссылка на MDN

как видим, нет параметра "наследуемый", т.е. все свойства в объектах JavaScript по умолчанию публичные.

поэтому мы их видим, когда присваиваем прототипу одного объекта другой.

danik.js 27.02.2013 13:41

Цитата:

Сообщение от Василий Б.
// почему undefined? почему не ищет в своем прототипе?

Потому что свойства ищутся в __proto__ , а не в prototype.
Вобще, открой консоль, накалякай там ченибудь да поизучай объекты. Я использую Chrome, там консоль как мне кажется самая удачная.


Часовой пояс GMT +3, время: 09:38.