Junior
Čo vieš o primitivách v JavaScript-e?
sobes.tech AI
Odpoveď od AI
V JavaScripte sú primitívne typy jednoduché, nezmeniteľné (immutable), ktoré sa ukladajú priamo na zásobník, nie na haldu. Hlavné primitívne typy sú:
string— reťazcenumber— číslabigint— veľké celé číslaboolean— logické hodnotyundefined— predvolená hodnota pre neinitializované premennénull— špeciálna hodnota označujúca "neprítomnosť hodnoty"symbol— jedinečné identifikátory
Primitívy nemajú metódy ani vlastnosti samy o sebe, ale JavaScript ich dočasne obalí do príslušných objektov, aby bolo možné volať ich metódy.
Príklad:
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
Primitívy sú navyše nezmeniteľné, čo znamená, že operácie nad nimi vytvárajú nové hodnoty, namiesto aby menili existujúce.
Je tiež dôležité pochopiť, že pri porovnávaní primitivov sa porovnávajú ich hodnoty, nie referencie, na rozdiel od objektov.