Objektový model
Objektový model je způsob jak pojmenovat jednotlivé prvky, okna prohlížeče, stránky, dokumentu atd., aby se s nimy dalo pracovat. Objekt je blok dat, která spolu logicky souvisí a všechny tyto vlastnosti a příkazy jsou uspořádány podle určitého systému. Každý objekt je popsán několika proměnými, kterým se říká vlastnosti. Každý objekt má ještě také několik funkcí, které mu umožňují provádět různé činnosti. Tyto funkce v objektech se nazývají metody. Například v předcházející kapitole jste se seznámili s metodou write objektu document.
syntaxe
objekt.vlastnost
nebo
objekt.metoda()
- metoda je vlastně příkazem, který něco dělá
- vlastnost nic nedělá, ale má hodnotu
- podobjekt (syntaxe: objekt.podobjekt) může mít další podobjekty metody a vlastnosti

příklad: window.history.back()
- funguje jako tlačíko zpět(na předchozí stránku) - objekt window má podobjekt history a ta má metodu back, metoda back dělá to, že vrací historii

příklad: document.write("před touto stránkou bylo navštíveno"+document.history.lengh+"stránek")
- tento script vypíše kolik stránek jste navštívil před touto stránkou
- objekt document, metoda write zajistí vypsání textu v závorce
- objekt document, podobjekt history, metoda lenght("udělá" výpis počtu navštívených stránek)