BOM (Browser Object Model) - это объектная модель браузера, которая предоставляет доступ к функциональности браузера, которая не связана с документом HTML. Она включает в себя объекты, которые представляют окно браузера, историю браузера, параметры URL-адреса, cookies и т.д.
Некоторые из основных объектов BOM включают в себя:
window
- объект, представляющий окно браузера. Он содержит множество свойств и методов, таких какalert()
,setTimeout()
,setInterval()
и т.д.document
- объект, представляющий текущий HTML-документ в окне браузера.location
- объект, представляющий текущий URL-адрес, который отображается в адресной строке браузера.history
- объект, позволяющий перемещаться по истории браузера.navigator
- объект, содержащий информацию о браузере и операционной системе пользователя.screen
- объект, представляющий информацию о характеристиках экрана пользователя.cookies
- объект, позволяющий установить, получить или удалить cookie-файлы.
BOM позволяет создавать взаимодействие между пользователем и браузером, например, показывать сообщения, устанавливать и получать cookie-файлы, управлять историей браузера и т.д.