При інтерпретації HTML-сторінки броузером створюються об'єкти JavaScript, значеннями властивостей яких є значення параметрів (атрибутів) дескрипторів мови HTML. Об'єкти зберігаються у вигляді ієрархічної структури, що відображає структуру документа. Деякі HTML-дескриптори є контейнерами, в яких можуть зберігатися інші дескриптори. Наприклад, контейнер форми <FORM> може містити елементи управління, що задаються дескрипторами <INPUT>. Ця підпорядкованість одних дескрипторів іншим утворює структуру документа. Структура документа відображається в ієрархічній структурі об'єктів, що відповідають дескрипторам HTML (рис.2.1).
При завантаженні документа в броузер IntemetExplorer чи Netscape Navigator автоматично створюються такі об'єкти:
Таблиця 2.1.Основні об'єкти JavaScript
ІМ'Я ОБ'ЄКТА
ОПИС
window
Об'єкт верхнього рівня в ієрархії об'єктів мови JavaScript.
document
Містить властивості, які стосуються поточного HTML-документа, наприклад, ім'я кожної форми, кольори, які використовуються для відображення документа тощо. У JavaScript більшості HTML-дескрипторів відповідають властивості об'єкта document.
location
Містить властивості, які описують місцезнаходження поточного документа, наприклад, його URL-адресу .
navigator
Містить інформацію про версію броузера.
history
Містить інформацію про всі ресурси, до яких звертався користувач на час поточного сеансу роботи з броузером.