Vysvětlíme si, co je to objekt, jak v JavaScriptu vypadá a jak se s ním pracuje.
Tady máš odkaz k materiálům pro tuto lekci: czchts-js-5
Objekt (anglicky object) je datová struktura skládající se z dvojic klíčů a hodnot (key-value pair), kterým říkáme vlastnosti (properties), pokud mají již přiřazenou hodnotu, nebo metody (methods), pokud obsahují funkce. Pomocí klíčů můžeme k jednotlivým vlastnostem a metodám objektu přistupovat, volat, měnit je nebo i přidávat nové.
K vytvoření objektu potřebujeme složené závorky {} a jednotlivé vlastnosti a metody oddělujeme čárkou jako v poli. Hodnotu vlastnosti nebo funkci metodě přiřazujeme pomocí dvojtečky :, na rozdíl od proměnných, do kterých přiřazujeme pomocí rovná se =.
Vlastnosti objektů si můžeme představit jako proměnné patřící právě danému objektu. Mohou obsahovat hodnoty všech datových typů (čísla, textové řetězce, pravdivostní hodnoty) i další datové struktury (pole, další objekt).
Metody vnímáme jako funkce jednotlivých objektů. Je důležité mít na mysli, že pokud chceme v metodě využít některou z vlastností objektu, musíme použít slovo this, které ukazuje na daný objekt a říká, že chceme jeho vlastnost.
Projekt online vzdělávání byl realizován v rámci Stipendia Czechitas v projektu: „Ženy do IT“ (reg.č. CZ.03.1.51/0.0/0.0/16_061/0003268), který je financován z prostředků Evropského sociálního fondu prostřednictvím Operačního programu Zaměstnanost.