DOM - аббревиатура английского термина Document Object Model, что можно перевести как объектная модель документа.
DOM представляет собой программный интерфейс для доступа к свойствам и методам документа и элементов составляющих документ.
Доступ к документу через DOM можно получить из любого скрипта (не только javascript)
На javascript DOM используется для любых действий с документом - создание интерактивности, динамического изменения правил отображения или содержания элементов документа.
Любое обращение к объекту document использует DOM интерфейс для получения данных:
Например строка скрипта, выводящая адрес документа:
alert("адрес этой страницы "+document.location)
использует DOM (document.location - свойство DOM, содержащее адрес по которому расположен документ)
Другой пример использования - реализация игры в пятнашки:
В таблице документа размещены номера, которые пользователь должен расположить по порядку кликая содержимое ячейки, чтобы переместить содержимое в соседнюю (пустую) ячейку.
Скрипт имеет доступ к ячейкам таблицы через методы DOM (пример текста игры)
DOM используется повсеместно от простой переадресации документа до создания игр или удобных онлайн справочников и автоматизированных рабочих мест.