W języku JavaScript obiekt document modelu DOM reprezentuje
A. dokument HTML wczytany do przeglądarki.
B. historię odwiedzanych stron.
C. okno przeglądarki wraz z paskiem adresu.
D. plik cookie zapisany przez stronę.
Obiekt document modelu DOM reprezentuje dokument HTML wczytany do przeglądarki. Jest to programowy dostęp do struktury strony, czyli do drzewa elementów utworzonego na podstawie kodu HTML. Dzięki temu JavaScript może odczytywać elementy, zmieniać ich treść, atrybuty i style oraz reagować na zdarzenia użytkownika. Do zapamiętania: document odnosi się do zawartości strony, np. document.getElementById('id'), document.querySelector('selektor') albo document.createElement('div'). W praktyce obiekt ten jest używany przy tworzeniu interaktywnych stron, walidacji formularzy czy dynamicznym dodawaniu komunikatów. Typowa pułapka polega na myleniu document z window - window oznacza okno i środowisko przeglądarki, a document konkretną stronę HTML w tym oknie.
W tym pytaniu łatwo pomylić kilka obiektów dostępnych w przeglądarce. Okno przeglądarki wraz z paskiem adresu nie jest reprezentowane przez document, lecz przez obiekt window, który opisuje szerszy kontekst działania strony, między innymi rozmiar okna, zdarzenia okna i dostęp do innych obiektów przeglądarki. Historia odwiedzanych stron jest związana z obiektem history, najczęściej dostępnym jako window.history, i służy do obsługi przechodzenia wstecz lub dalej. Plik cookie zapisany przez stronę to niewielki fragment danych przechowywany przez przeglądarkę; w JavaScript można odczytywać i zapisywać cookies przez document.cookie, ale cookie nie jest tym samym co obiekt document. Poprawna odpowiedź to dokument HTML wczytany do przeglądarki. Typowy błąd myślowy polega na traktowaniu document jako nazwy dla całej przeglądarki albo wszystkich danych strony, zamiast jako reprezentacji struktury HTML w modelu DOM.