Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавление метода к переменной с помощью записи «через точку»? (https://javascript.ru/forum/misc/78310-dobavlenie-metoda-k-peremennojj-s-pomoshhyu-zapisi-cherez-tochku.html)

nathan111777 24.08.2019 16:54

Добавление метода к переменной с помощью записи «через точку»?
 
Насколько я понял запись через точку означает, что к объекту добавляем какое-то свойство с определенным значением:

Вот например:

function User (argname) {
  this.name = argname;
}

let user = new User ( "Вася")


Здесь мы благодаря записи через точку добавили к объекту User свойство name и присвоили значение аргумента argname.

А вот другой пример:

var button = document.getElementById ( "myBtn")

button.onclick = function () {
  newWindow.style.display = "block";
}

Здесь после переменной button через точку написали метод onclick. По аналогии с предыдущим примером button- должно быть объектом, onclick- это свойство которое мы добавили к этому объекту, а анонимная функция - это значение свойства.

и по идее обьект должен быть примерно таким:

button = {
  onclick: function () {
    newWindow.style.display = "block";
  }
};


Правильно?

А если не так, то как?

Поправьте меня если неправильно понимаю. Хочется понять как все работает в JS.

Aetae 24.08.2019 17:03

Добавляется или забирается.
С button всё верно. Ты можешь сделать console.dir(button) и увидеть это в консоли.


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