Úloha 1 – Interpolace a escapování v praxi

Úloha

Zadání (kontext úlohy):

Vytvoř krátký konzolový „plakát“ k události. Plakát se skládá z nadpisu, citátu a víceřádkových detailů. Cílem je použít různé zápisy řetězců, správně escapovat speciální znaky a do textu vložit hodnoty proměnných.


Cíl úlohy:

Procvičit si tři způsoby zápisu řetězců ('...', "...", `...`), escape sekvence (\", \', \\, \n) a interpolaci proměnných v template literalu.


Vstupní podmínky:
  • Student pracuje pouze s nově vytvořeným souborem script.js.

  • Nepoužívej žádné knihovny ani HTML; vše řeš pouze v JavaScriptu a vypisuj do konzole.


Požadovaný výstup:
  1. Nadpis v proměnné nadpis zapsaný v jednoduchých uvozovkách a uvnitř obsahuje uvozovky escapované (např. \"…\").

  2. Citát v proměnné citat zapsaný v dvojitých uvozovkách, který obsahuje apostrof escapovaný (\').

  3. Cesta k souboru v proměnné cesta zapsaná libovolně, ale musí správně zobrazit zpětná lomítka (např. C:\\Data\\Plakaty\\).

  4. Víceřádkový blok v proměnné plakat zapsaný pomocí backticků s interpolovanými proměnnými ${...}. Blok musí mít alespoň tři řádky (použij přirozeně více řádků nebo \n) a zobrazit:

    • nadpis,

    • citát,

    • datum a místo z proměnných datum a misto,

    • samostatný řádek s textem „Soubory: “ + cesta.

  5. Vypiš do konzole nejprve nadpis, citat, cesta a nakonec celý plakat.


Doplňující pokyny:
  • Interpolace (${promenna}) funguje jen s backtickovým zápisem.

  • U stejného typu uvozovek uvnitř řetězce použij správný escape.

  • Pokud budeš přidávat nový řádek v řetězci mimo template literal, použij \n.