blob: a25478231354be6b52e47d4a32322917b654e9e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
---
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>
|