powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поясните по поводу одной вещи в Javascript
5 сообщений из 30, страница 2 из 2
Поясните по поводу одной вещи в Javascript
    #38100706
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось узнать именно когда память для свойства item1.protoProperty выделяется. В момент создания объекта или в момент присваивания значения свойству. Простенький эксперимент в студии все прояснил. )
...
Рейтинг: 0 / 0
Поясните по поводу одной вещи в Javascript
    #38100707
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexxxxx, в этом топике уже всё сказано.

Вот это
LexxxxxПохоже оно будет иметь такое же значение как Foo.prototype.id, но вот ссылаться на него оно не будет, иначе это привело бы к тому, что изменение id в одном экземпляре отражалось бы в других экземплярах Foo.
надо заменить на то, что свойство ищется у объекта, если его там нет, то в цепочке его прототипов, фсё!
...
Рейтинг: 0 / 0
Поясните по поводу одной вещи в Javascript
    #38100708
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxХотелось узнать именно когда память для свойства item1.protoProperty выделяется. В момент создания объекта или в момент присваивания значения свойству. Простенький эксперимент в студии все прояснил. )В JavaScript память выделяется, когда сущности (объекты, строки, т.п.) создаются.
...
Рейтинг: 0 / 0
Поясните по поводу одной вещи в Javascript
    #38100710
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAнадо заменить на то, что свойство ищется у объекта, если его там нет, то в цепочке его прототипов, фсё!
Меня все время сбивает с толку то, что в js свойства на ходу могут появляться. Когда я это читаю, то представляю себе что при выполнении кода item1.protoProperty = 5;, т.е. записи, "что свойство ищется у объекта, если его там нет, то в цепочке его прототипов" и туда пишется. Ну забываю я еще что в этот момент свойство у объекта появится! )
Может Вы тогда и в этой теме расставите все (про замыкание) по местам? :)
...
Рейтинг: 0 / 0
Поясните по поводу одной вещи в Javascript
    #38100847
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxskyANA...После этого свойство protoProperty появится у объекта item1 ...
Т.е. в момент первой записи значения item1.protoProperty = 5 где-то внутри него будет выделена память для хранения значения (5) и все последующие операции чтения/записи будут производится с этой памятью вплоть до того момента (если он вообще наступит), когда будет выполнен код delete item1.protoProperty, после чего item1.protoProperty будет опять ссылаться на Object.prototype.protoProperty. Так?так.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поясните по поводу одной вещи в Javascript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]