Souhrnná úloha – Objekt „Produkt“ s vlastnostmi a metodou
Úloha
Zadání (kontext úlohy):
Vytvoř objekt, který reprezentuje produkt v e-shopu. Objekt bude obsahovat základní informace, umožní změnit cenu, přidat novou vlastnost a zavolat metodu, která vypíše přehled všech dat o produktu.
Cíl úlohy:
Procvičit vytváření objektu, práci s vlastnostmi (čtení, změna, přidávání), iteraci přes klíče objektu a volání metody objektu pomocí this.
Vstupní podmínky:
-
Student pracuje pouze se souborem
script.js. -
Výstup probíhá do konzole.
-
Všechny změny prováděj v kódu, ne pomocí uživatelského vstupu.
Požadovaný výstup:
-
Vytvoř objekt
produkt, který bude obsahovat:-
nazev– název produktu, -
cena– číselná hodnota, -
skladem– boolean hodnota (truenebofalse), -
metodu
vypisInfo(), která vypíše všechny vlastnosti ve formátu:
Název: ...
Cena: ...
Skladem: ...
-
-
Změň cenu produktu na novou hodnotu.
-
Přidej novou vlastnost
kategorie. -
Pomocí cyklu
for...invypiš všechny klíče a hodnoty objektu. -
Zavolej metodu
vypisInfo().
Doplňující pokyny:
-
Používej pouze
letaconst. -
Nepoužívej šipkové funkce ani ternární operátory.
-
Uvnitř metody používej klíčové slovo
thispro přístup k vlastnostem.