Cookies

Na naší webové stránce používáme soubory cookies pro její správné fungování, přizpůsobení analytických dat a dynamiky obsahu pro uživatele. Více informací o cookies.

Potvrzením zároveň ukládáte souhlas se zpracováním osobních údajů v rámci nařízení GDPR.

Datové typy JavaScriptu

Datové typy pro proměnné
Předchozí Následující

#1 Datový typ

Datový typ je specifikace, která definuje, jakým způsobem může program pracovat s určitým druhem dat. Jedná se o charakteristiku, která určuje, jak jsou data interpretována a jakým způsobem mohou být manipulována.

Datové typy se dělí na dva základní tábory – primitivní a složené.

#2 Primitivní typy

Datový typ Popis Příklad
String Řetězec textu const x = "Řetězec textu";
Number Číselná hodnota const x = 10;
Boolean Logická hodnota (pravda nebo nepravda) const x = true;
Null Explicitní absence hodnoty (přiřazeno „nic“)
Undefined Chybějící hodnota const x;

String

Datový typ string je řetězec textu. Tento typ může obsahovat jakýkoliv text, včetně čísel, speciální znaků i klíčových slov, jelikož se vždy bude jednat pouze o prostý text.

Řetězec textu se obaluje do uvozovek – jednoduchých ('), dvojitých (") nebo do backticků (`).

const text = "Kousek textu";
Tip: Více se dozvíte v článku o typu string.

Number

Number, nebo-li číslo, označuje datový typ, který obsahuje jakoukoliv číselnou hodnotu. Může se jedna o celá čísla, desetinná či velká čísla zapsána vědeckou metodou pomocí exponenciálu.

const x = 10;
const y = 14e100;
Tip: Více se dozvíte v článku věnujícím se číslům.

Boolean

Proměnná s datovým typem Boolean může nabývat dvou hodnot – true (pravda) nebo false (nepravda). Používá se zejména k logickým operacím.

const a = true;
Tip: O Booleanu se dozvíte více v dalším článku.

#3 Složené datové typy

Složené datový jsou často objektově orientované – nejedná se o jednu hodnotu, ale o vícero, přičemž mohou obsahovat vlastní definice.

Datový typ Popis Příklad
Object Seskupení dat ve formě klíč-hodnota const zvire = {druh:"pes", vek:10};
Array Pole – uložení vícero hodnot do jedné proměnné const nasobky = [2, 4, 6, 8, 10];
Funkce Blok kódu, který může být kdykoliv vyvolán function nazev(argumenty) {}
Tip: Více v článku o objektech, o polích a o funkcích.

#4 Operátor typeof

Pomocí operátoru typeof lze zjistit o jaký datový typ se u proměnné jedná. Vrací právě název daného datového typu.

// Vrátí string
typeof "Text"
// Vrátí number
typeof 420