--- title: Primitive slug: Glossary/Primitive translation_of: Glossary/Primitive --- <p>Una <strong>primitiva</strong> (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).</p> <p>La maggior parte delle volte, un vaolre primitivo è rappresentato direttamente al livello più basso dell'implementazione del linguaggio.</p> <p>Tutte le primitive sono <strong>immutabili</strong> (non possono essere cambiati).</p> <h2 id="Wrapper_di_oggetti_primitivi_in_JavaScript">Wrapper di oggetti primitivi in JavaScript</h2> <p>Ad eccezione di <code>null</code> e <code>undefined</code>, tutti i valori primitivi hanno oggetti equivalenti che avvolgono i valori primitivi:</p> <ul> <li>{{jsxref("String")}} per la primitiva string.</li> <li>{{jsxref("Number")}} per la primitiva number.</li> <li>{{jsxref("Boolean")}} per la primitiva Boolean.</li> <li>{{jsxref("Symbol")}} per la primitiva Symbol.</li> </ul> <p>Il methodo wrapper <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf"><code>valueOf()</code></a> ritorna il valore primitivo.</p> <h2 id="Per_saperne_di_più">Per saperne di più</h2> <h3 id="Conoscenza_generale">Conoscenza generale</h3> <ul> <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">Introduzione ai tipi di dati in JavaScript</a></li> <li>{{Interwiki("wikipedia", "Tipi di dati primitivi")}} on Wikipedia</li> </ul>