На рисунке схематически отображена структура основных браузерных объектов.

DOM (Document Object Model, объектная модель документа) – набор объектов, который дает доступ к содержимому страницы.
BOM (Browser Object Model, объектная модель браузера) – доступ к объектам, не относящимся к веб-страницы – фреймам, запросам к серверу, функциям alert/confirm/prompt.
Глобальный объект window имеет две роли: 1) окно браузера. У него есть методы window.focus(),window.open() и другие; 2) глобальный объект JavaScript.