Junior
Co víš o primitivech v JavaScriptu?
sobes.tech AI
Odpověď od AI
V JavaScriptu jsou primitivní datové typy jednoduché, neměnné (immutable), které jsou uloženy přímo na zásobníku, nikoli na haldě. Hlavní primitivní typy jsou:
string— řetězcenumber— číslabigint— velká celá číslaboolean— logické hodnotyundefined— výchozí hodnota pro neinicializované proměnnénull— speciální hodnota znamenající "nepřítomnost hodnoty"symbol— unikátní identifikátory
Primitivní typy nemají vlastní metody ani vlastnosti, ale JavaScript je dočasně obaluje do odpovídajících objektů, aby bylo možné volat jejich metody.
Příklad:
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
Primitivní typy jsou navíc nezměnitelné, což znamená, že operace na nich vytvářejí nové hodnoty, místo aby měnily stávající.
Je také důležité pochopit, že při porovnávání primitivů se porovnávají jejich hodnoty, nikoli reference, na rozdíl od objektů.