Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   this.dom = { } (https://javascript.ru/forum/misc/41842-dom-%3D-%7B-%7D.html)

Hol1killer 01.10.2013 12:20

this.dom = { }
 
Добрый день друзья.


Интересует вопрос не понимаю что означает строка:

this.dom = { $root: $(".mPopupForm__delivery") };

Что происходит в фигурных скобках, $(".mPopupForm__delivery") - это я знаю что значит.

danik.js 01.10.2013 12:44

Объявляется свойство dom объекта, на который указывает this.
Это свойство указывает на объект, имеющий единственное свойство $root, указывающее на результат вызова функции $ с агрументом ".mPopupForm__delivery"

Hol1killer 01.10.2013 13:03

То есть по сути в { } скобках создается объект и идет присвоение this.dom ?

danik.js 01.10.2013 14:08

Присвоение - это знак = (если вы этого не знаете, то нам не очем вообще говорить).
Фигурные скобки - это литеральная форма записи объекта.
// литеральная форма
var object1 = {prop: 'value'};
// через конструктор
var object2 = new Object(); object2.prop = 'value';
alert([JSON.stringify(object1), JSON.stringify(object2)]);

Hol1killer 01.10.2013 15:15

Цитата:

Сообщение от danik.js
Присвоение - это знак = (если вы этого не знаете, то нам не очем вообще говорить).

Да нет конечно я знаю.

Спасибо большое за информацию, просто с ООП javascript пока не сильно знаком, но все равно спасибо за ответ.


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