JavaScript – zaměřeno na řetězce
V minulém díle seriálu o JavaScriptu jsem uvedl povídání o číslech v JavaScriptu pro úplné začátečníky. Dnes budu pokračovat o řetězcích, což jsou další objekty, se kterými umí JavaScript pracovat. Tento článek je určen spíše pro začátečníky.
Řetězce jsou objekty, do kterých se dá uložit kus textu. Proto se je JavaScript nesnaží ani jinak pochopit, prostě je kus textu složený z jednotlivých znaků. Samotný JavaScript má celou řadu nástrojů pro práci právě s řetězci.
Jak vypadá správně napsaný řetězec? Je to libovolný text uzavřený buď mezi uvozovky, nebo apostrofy. Tedy třeba "ahoj", nebo ‚ahoj‘ jsou platné řetězce pro JavaScript. Řetězce mohou být mnohem delší, jako je třeba "Já jsem trochu delší řetězec.", a nebo mnohem kratší. Například řetězec "e" obsahuje pouze jediný znak. Extrémním případem je řetězec, který obsahuje nula znaků, který se nazývá prázdným řetězcem. Zapisuje se buď jako "", nebo „, tedy mezi uvozovkami, či apostrofy se nic neuvede.
Pokud bychom žili v dokonalém světě, mohli bychom v JavaScriptu stvořit libovolně dlouhý řetězec. Mohl by mít třeba mnoho biliónů znaků. Protože žijeme v reálném světě, je délka řetězce omezená, ale zase ne natolik, aby nám to nějak moc vadilo a museli jsme se o to zajímat. Obecně bývá limit zhruba v miliardách znaků, absolutně na každém počítači bychom měli mít možnost pracovat s řetězcem, který obsahuje 65000 znaků. Což je i tak většinou dostatečné.
Protože každý řetězec je při zápisu ohraničen uvozovkami, nebo apostrofy, nastává problém, pokud zrovna tyto znaky chceme napsat dovnitř řetězce. JavaScript to po vzoru jazyka C vyřešil pomocí speciálních dvojic znaků s obráceným lomítkem \. Takže uvozovky se dají napsat jako \", a apostrof jako \‘. Příkladem mohou být řetězce "Honza řekl: \"Souhlasím\"", nebo "Toto jsou uvozovky: \"\"". Těchto dvojic znaků existuje více:
- \“ – znak uvozovka
- \‘ – znak apostrof
- \\ – pokud potřebujeme dovnitř řetězce zapsat obrácené lomítko
- \b – řídící znak: posuneme se o znak zpět
- \f – řídící znak: přechod na další stránku
- \n – řídící znak: posuneme se na nový řádek
- \r – řídící znak: posun na začátek řádku
- \t – znak tabelátor
S řetězci jde dělat spoustu užitečných věcí. Třeba jdou vypsat na obrazovku, je možné je prohledávat, spojovat, rozdělovat, apod. Jakýkoli řetězec bere JavaScript jako objekt speciálního typu string (string je anglicky řetězec). Lze s ním v JavaScriptu pracovat třeba takto (příklad je vypsán jako kompletní HTML stránka se vší omáčkou kolem, která je potřebná pro spuštění příkladu):
|
Uvnitř výše uvedeného příkladu je jeden příkaz JavaScriptu, a to alert("ahoj");. Pokud natáhnete celou stránku do prohlížeče, potom tento řádek vypíše v samostatném okně řetězec ahoj.
Popis všech možných funkcí s řetězce přinese Interval příště. Zde si můžete vyzkoušet správný zápis řetězců:
Do pole můžete zapsat řetězec, a po kliknutí na tlačítko se dozvíte, jak ho JavaScript chápe. Pokud nenapíšete řetězec třeba do uvozovek, potom se můžete dočkat různých chybových hlášení. Zkuste třeba napsat "prvni radek\ndruhy radek\n", který vám ukáže jak rozdělit řetězec na více řádků.
A to je pro dnešek vše.
Mohlo by vás také zajímat
-
Regulace digitálních služeb: Co přináší nové nařízení DSA?
20. února 2024 -
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024