Úloha 2 – Dva objekty: různé způsoby zápisu a přístup k vlastnostem
Úvod do úlohy
Když už umíme vytvořit jednoduchý objekt, je dalším krokem naučit se různé styly zápisu vlastností a procvičit si způsoby, jak k nim přistupovat. V praxi totiž nezáleží jen na tom, co objekt obsahuje, ale i na tom, jak přehledně a čitelně je zapsán. Objekty se totiž mohou rychle rozrůst – někdy mají jen 2–3 vlastnosti, jindy klidně několik desítek. Také se vyplatí rozlišovat, kdy použijeme tečkovou notaci a kdy hranatou, protože každá varianta má své místo.
Teorie a principy
-
Styly zápisu vlastností:
-
Vše na jednom řádku – vhodné pro malé a krátké objekty.
-
Každá vlastnost na samostatném řádku – přehlednější u větších objektů.
-
-
Přístup k hodnotám:
-
Tečková notace – nejpřehlednější a nejběžnější, pokud známe název vlastnosti předem.
-
Hranatá notace – vyžaduje řetězec, proto je flexibilní (umožní například použít proměnnou s názvem klíče).
-
Praktické příklady kódu
Typické chyby / záludnosti
-
Zapomenuté uvozovky u klíče v hranaté notaci:
-
Používání tečkové notace tam, kde klíč obsahuje mezeru nebo speciální znak:
-
Záměna stylů zápisu – oba jsou správné, ale je dobré držet se jednotného stylu v rámci celého projektu.
Shrnutí
-
Vlastnosti objektů lze psát buď všechny na jednom řádku, nebo každou na vlastní – záleží na délce a čitelnosti.
-
K hodnotám přistupujeme tečkovou (
objekt.klíč) nebo hranatou (objekt["klíč"]) notací. -
Tečková notace je rychlá a čitelná, hranatá je univerzálnější a nutná pro klíče s mezerami nebo dynamickými názvy.
-
Pozor na správné použití uvozovek v hranaté notaci a na jednotnost stylu v kódu.