#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";
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;
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;
#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) {} |
#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