Объектная модель браузера содержит 12 объектов:
1. Document - предоставляющий возможность доступа к компонентам документа HTML.
2. Event - предоставляющий возможность доступа к свойствам событий, когда последние происходят.
3. History - предоставляет информацию об адресах, которые клиент посетил.
4. Location - предоставляет информацию об адресе текущего документа.
5. MimeType - предоставляет информацию о типе MIME.
6. Navigator - позволяет обращаться к свойствам браузера.
7. Selection - отображает текущее выделение документа.
8. Style - представляет конкретный элемент стиля в таблице стилей.
9. TextRange - отображает разделы текста, формирующего документ HTML.
10. Screen - предоставляет информацию о мониторе и системе вывода, информации клиента.
11. Window - предоставляет свойства, методы и события, связанные с окном браузера.
12. StyleSheet - представляет все элементы стиля внутри таблицы стилей.
которые позволяют обращаться к части браузера или части страницы с помощью языка JavaScript.
Кроме объектов в объектной модели вводятся следующие понятия:
Методы - способы работы с объектами. Например: закрыть окно. По сути это функция, ассоциированная с объектом.
object.methodname
События -объект сообщает нам, что нечто произошло. Например: элемент становиться активным.
Свойства - свойства объекта. Например: имя и размеры окна.
Окна диалога. Объект Window