Что такое DOM?

Типы узлов DOM-дерева?

Методы поиска элементов в DOM?

Свойства для перемещения по DOM-дереву?

Разница между attribute и property у DOM-элементов?

Что такое BOM?

Виды событий в JavaScript?

Как добавить обработчик события на DOM-элемент?

Как удалить обработчик события с DOM-элемента?

Что такое распространение события (Event Propagation)?

Что такое делегирование событий (Event Delegation)?

Как использовать media выражения в JavaScript?

Расскажите про координаты в браузере?

Разница между HTMLCollection и NodeList?

Как динамически добавить элемент на HTML-страницу?

const p = document.createElement(‘p’)
p.classList.add(‘pStyle’)
const textNode = document.createTextNode(‘Hello World’)
p.appendChild(textNode)
document.body.appendChild(p)

Разница между feature detection, feature inference и анализом строки user-agent?

Разница между e.preventDefault() и e.stopPropagation()?

Разница между event.target и event.currentTarget?

Разница между .stopPropagation() и .stopImmediatePropagation()?