Насколько я понял запись через точку означает, что к объекту добавляем какое-то свойство с определенным значением:
Вот например:
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.
Так. Только свойств и методов у HTML элемента несколько сотен, а свойство onclick
существовало до Вашего присваивания с значением null
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как написать функцию выбора рандомного числа, в которой исключались бы результаты предыдущих срабатываний? Создать отдельный массив с результатами...
Есть функция на ЯваСкрипте
Нашел в интернете скрипт на JavascriptЧто-то типо поисковика
Я отменяю событие если поля пустые и когда они не будут пустые хочу включить событие