Sobes.tech
Junior

Cosa sai sui primitivi in JavaScript?

sobes.tech AI

Risposta dell'AI

In JavaScript, i primitivi sono tipi di dati semplici e immutabili che vengono memorizzati direttamente nello stack, non nell'heap. I principali primitivi sono:

  • string — stringhe
  • number — numeri
  • bigint — grandi numeri interi
  • boolean — valori logici
  • undefined — valore predefinito per variabili non dichiarate
  • null — valore speciale che significa "assenza di valore"
  • symbol — identificatori unici

I primitivi non hanno metodi né proprietà di per sé, ma JavaScript li avvolge temporaneamente in oggetti corrispondenti per chiamare i loro metodi.

Esempio:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

Inoltre, i primitivi sono immutabili, cioè le operazioni su di essi creano nuovi valori invece di modificare quelli esistenti.

È anche importante capire che, confrontando i primitivi, si confrontano i loro valori, non i riferimenti, a differenza degli oggetti.