Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Схема Создание объекта функцией-конструктором (https://javascript.ru/forum/project/20665-skhema-sozdanie-obekta-funkciejj-konstruktorom.html)

Gozar 12.08.2011 23:13

Схема Создание объекта функцией-конструктором
 
Нарисовал схему для объяснения создания объекта и что и откуда берется и что куда смотрит, за основу были взяты материалы(авторы там же) указанные в пункте 7 ЧаВО и Стандарт языка.
Если пройдет гладко, добавлю в ЧаВО.

Предложения и уточнения приветствуются, включая флуд, троллинг и т.п.

http://s2.ipicture.ru/uploads/20110812/pTy5ddD6.png


При создании объекта ни один конструктор не пострадал :)

devote 12.08.2011 23:25

Цитата:

Сообщение от Gozar
При создании объекта ни один конструктор не пострадал

а я уж было чуть ли не распериживался :D

0931454574 13.08.2011 11:35

и зачем это? применение какое?

Kolyaj 13.08.2011 11:59

К сожалению, я ничего не понял, даже зная, как это работает.

melky 13.08.2011 12:17

Цитата:

Сообщение от Kolyaj (Сообщение 120271)
К сожалению, я ничего не понял, даже зная, как это работает.

тоже

пояснений бы

kobezzza 13.08.2011 13:41

Мне кажется стиль оформления нужно немного изменить, а то я тоже например с первого раза не въехал (раз уж это графическая схема, то она должна быть очень наглядной). Вершинки графа нужно сделать поменьше, а расстояние между ними побольше, также думаю цвета не оч хорошо выбраны. А так всё понятно (если отбросить оформление:)), и если использовать, как дополнение к тексту - то будет просто супер!

Цитата:

и зачем это? применение какое?
Подрастёшь - узнаешь;)

Sweet 13.08.2011 13:45

Цитата:

Сообщение от Kolyaj
К сожалению, я ничего не понял, даже зная, как это работает.

+1. Уже видел подобные схемы, но это плохая форма для понимания - многих "вгоняет в глубочаюшую дипрессию".

Gozar 13.08.2011 14:10

Розовым то, что недоступно на прямую
Синим то, что доступно на прямую(могу поменять только на зеленый)

Двигаясь снизу вверх можно проследить связь между объектами. Каким именно образом один объект связан с другим(например: цепь прототипов - правый вертикальный ряд).

Наглядно это объясняет a.[[Prototype]].constructor -> A

синяя стрелка пунктиром обозначает что в a.[[Prototype]] "пишется" то что в A.prototype

devote 13.08.2011 14:16

Gozar,
Я просто не понимаю для чего она эта схема? для тех кто и так в курсе что из себя представляет объект и как он работает или для новичков которые понятия не имеют что это такое... Если первое, то понятно... если же для новичков. То скажу сразу, они посмотрят на эту картинку, ничего не поймут и дальше будут продолжать писать на форуме "Помогите не могу разобраться."

Для них надо более понятно писать и рисовать. Описывая каждый пиксел на картинке

Gozar 13.08.2011 14:23

Цитата:

Сообщение от devote (Сообщение 120291)
Gozar,
Я просто не понимаю для чего она эта схема?

Для пояснения цепи прототипов.

Меня не интересуют те, кто не хочет знать.

ps: "Мне ничего не понятно" можно было не писать, т.к. оно ничего не обозначает.

Создана потому что с помощью этого: http://www.mollypages.org/misc/jsobj.jpg и вот этого: http://egachine.berlios.de/embedding...-ecma-base.png не удалось объяснить.


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