--- title: Primitive slug: Glossary/Primitive translation_of: Glossary/Primitive ---
Una primitiva (valore primitivo, tipo di dato primitivo) è un dato che non è un {{Glossary("object", "oggetto")}} e non ha {{glossary("method","metodi")}}. In {{Glossary("JavaScript")}}, cisono 6 tipi di dati primitivi: {{Glossary("string")}}, {{Glossary("number")}}, {{Glossary("boolean")}}, {{Glossary("null")}}, {{Glossary("undefined")}}, {{Glossary("symbol")}} (nuovo in {{Glossary("ECMAScript")}} 2015).
La maggior parte delle volte, un vaolre primitivo è rappresentato direttamente al livello più basso dell'implementazione del linguaggio.
Tutte le primitive sono immutabili (non possono essere cambiati).
Ad eccezione di null
e undefined
, tutti i valori primitivi hanno oggetti equivalenti che avvolgono i valori primitivi:
Il methodo wrapper valueOf()
ritorna il valore primitivo.