If you're seeing this message, it means we're having trouble loading external resources on our website.

Pokud používáš webový filtr, ujisti se, že domény: *.kastatic.org and *.kasandbox.org jsou vyloučeny z filtrování.

Hlavní obsah

Shrnutí: Text a řetězce

Zde je přehled toho, čím jsme se zabývali v tomto návodu pro práci s textem.
Před tímto návodem jsme pro většinu věcí používali číselné hodnoty: předávání čísel do funkcí, ukládání čísel do proměnných, atd. Jak můžeš vidět, můžeme také používat textové hodnoty. Těmto textovým hodnotám říkáme v JavaScriptu řetězce; můžete si je představit jako řetězce písmen.
Chceš-li vytvořit řetězec, vlož text do uvozovek:
"Hello World!"
Pak musíme s tímto řetězcem něco udělat, jako například předat do příkazu text():
text("Hello World!", 100, 100);
Mohli bychom ho také uložit do proměnné, a pak předat tuto proměnnou do příkazu text():
var myGreeting = "Hello World!";
text(myGreeting, 100, 100);
Všimni si, že můžeme použít i jednoduché uvozovky:
var myGreeting = 'Hello World!';
Ale nemůžeme míchat a spojovat různé typy uvozovek - to je chyba! Vyber si jednoduché nebo dvojité uvozovky a drž se jich.
var myGreeting = 'Hello World!"; // ale ne!
Stejně jako můžeme manipulovat s číselnými hodnotami, můžeme také manipulovat s řetězci. Můžeme například přidat jeden řetězec do druhého:
var myGreeting = "Alo";
var myName = "Winston";
var sayHello = myGreeting + ", " + myName + "!"; // Alo, Winston!
Když kombinujeme řetězce v JS, nazýváme to sdružením řetězců. Můžeme také kombinovat řetězce s číselnými hodnotami:
var xPos = 10;
var yPos = 20;
var label = "Souřadnice jsou " + xPos + ", " + yPos;
V tomto návodu jsme viděli také to, že můžeme použít různé příkazy ke změně velikosti textu a barvy textu, když zobrazíme řetězce pomocí příkazu text(). Více o těchto příkazech si můžeš přečíst v textové sekci naší dokumentace (klikni na záložku "dokumentace" pro přístup).

Chceš se zapojit do diskuze?

Zatím žádné příspěvky.
Umíš anglicky? Kliknutím zobrazíš diskuzi anglické verze Khan Academy.