Úloha 2 – Dva objekty: různé způsoby zápisu a přístup k vlastnostem
Úloha
Zadání (kontext úlohy):
Chceš uložit informace o dvou produktech v e-shopu. Každý produkt má mít několik vlastností. Vyzkoušíš si dva různé způsoby zápisu objektů a procvičíš si přístup k jejich vlastnostem pomocí obou zápisů – tečkové i hranaté notace.
Cíl úlohy:
Procvičit si zápis objektu na jednom řádku i po řádcích, práci s vlastnostmi a rozdíl mezi tečkovou a hranatou notací.
Vstupní podmínky:
-
Student pracuje se soubory
index.htmlascript.js. -
Do stránky bude vypisovat pomocí
document.write().
Požadovaný výstup:
-
Vytvoř objekt
produkt1(např. název, cena, skladem) na jednom řádku. -
Vytvoř objekt
produkt2se stejnými vlastnostmi, ale zapsaný každou vlastnost na nový řádek. -
Vypiš název
produkt1pomocí tečkové notace. -
Vypiš cenu
produkt2pomocí hranaté notace. -
Vytvoř proměnnou s názvem klíče (např.
"skladem") a použij ji k dynamickému přístupu k vlastnosti jednoho z objektů. -
Přidej do
produkt2novou vlastnost s klíčem, který obsahuje mezeru (např."cena s DPH") a vypiš ji pomocí hranaté notace.
Doplňující pokyny:
-
Používej
constpro deklaraci objektů. -
Nezapomeň na čárky mezi vlastnostmi.
-
Klíče s mezerou musí být v uvozovkách a přístup je možný jen hranatou notací.