JavaScript
HTML
CSS
PHP
Coming Soon
Generatori
Varie & Old

Tipologia dati in JavaScript

Tipi di dati in JavaScript

I tipi in JavaScript si dividono in primitivi e di riferimento. Conoscere le differenze aiuta a evitare bug e a scegliere le strutture corrette per i dati.

Dati in JavaScript

In JavaScript i tipi di dati si dividono in due categorie principali:

  • Primitivi – valori semplici, immutabili
  • Di riferimento – strutture più complesse come oggetti e array


Tipi di dati primitivi

  • string – sequenze di caratteri
  • number – numeri interi e decimali
  • bigint – numeri interi di grandezza arbitraria
  • boolean – valori true o false
  • undefined – variabile dichiarata ma senza valore
  • null – assenza intenzionale di valore
  • symbol – identificatori univoci

Esempio pratico: tipi primitivi


Codice Esempio: Tipi primitivi

CODE: Javascriptpreleva codice
  1.   let testo = "Ciao";           // string
  2.   let numero = 42;              // number
  3.   let grande = 1234567890123n;  // bigint
  4.   let acceso = true;            // boolean
  5.   let vuoto = null;             // null
  6.   let nonDefinito;              // undefined
  7.   let id = Symbol("id");        // symbol

Tipi di dati di riferimento

  • Object – collezioni di coppie chiave-valore
  • Array – liste ordinate di valori
  • Function – blocchi di codice riutilizzabili
  • Date, RegExp, ecc.

Esempio pratico: tipi di riferimento


Codice Esempio: Tipi di riferimento

CODE: Javascriptpreleva codice
  1.   let persona = { nome: "Anna", età: 30 }; // Object
  2.   let numeri = [1, 2, 3, 4];               // Array
  3.   function saluta() {                      // Function
  4.     console.log("Ciao!");
  5.   }
  6.   let oggi = new Date();                   // Date

Tabella riepilogativa

Tipo Descrizione Esempio
string Testo tra apici singoli, doppi o backtick "Hello"
number Numero intero o decimale 3.14
boolean Valore logico true
object Collezione di proprietà { nome: "Luca" }

Mutabilità dei tipi

Tipo Mutabile Esempio
string No Una volta creata, non può essere modificata
number No Il valore non cambia senza riassegnazione
object Le proprietà possono essere modificate
array Gli elementi possono essere aggiunti o rimossi

Considerazioni

I tipi primitivi vengono passati per valore, cioè viene copiata una nuova istanza del dato. I tipi di riferimento vengono passati per riferimento, cioè più variabili possono puntare allo stesso oggetto in memoria. Questo significa che modificando l’oggetto tramite una variabile, il cambiamento sarà visibile anche alle altre.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies