Úloha 5 – Práce s this a volání metod objektu
Úloha
Zadání (kontext úlohy):
Máš vytvořit objekt, který uchovává informace o jedné knize. Kromě samotných vlastností (název, autor, rok vydání) bude objekt obsahovat i metody, které s těmito daty pracují. Díky metodám budeš moct snadno získat celé jméno autora i stručný popis knihy.
Cíl úlohy:
Procvičit si vytváření metod uvnitř objektu, práci s klíčovým slovem this a jejich volání.
Vstupní podmínky:
-
Student pracuje se soubory
index.htmlascript.js. -
Do stránky se vypisuje pomocí
document.write().
Požadovaný výstup:
-
Vytvoř objekt
knihas vlastnostminazev,autorJmeno,autorPrijmeni,rok. -
Přidej metodu
autorCeleJmeno(), která vrátí celé jméno autora spojením jména a příjmení. -
Přidej metodu
popis(), která vrátí větu ve tvaru:
„Kniha [název] vydaná v roce [rok], autor: [celé jméno].“ -
Zavolej obě metody a výsledek vypiš do stránky.
-
Změň hodnotu roku a znovu vypiš popis, aby bylo vidět, že metoda reaguje na nové údaje.
Doplňující pokyny:
-
V metodách používej
this, abys přistupoval k vlastnostem objektu. -
Při volání metod nezapomeň na závorky
(). -
Výpisy odděluj pomocí
<br>pro čitelnost.