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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
---
title: Standard built-in objects
slug: Web/JavaScript/Reference/Global_Objects
tags:
- JavaScript
- Refernce
- TopicStub
translation_of: Web/JavaScript/Reference/Global_Objects
---
<div>{{jsSidebar("Objects")}}</div>
<h2 id="Summary" name="Summary">Sommario</h2>
<p>Questo capitolo documenta tutti gli oggetti standard predefiiti di JavaScript, con i loro metodi e le loro proprietà.</p>
<p>Il termine "oggetti globali" (o oggetti standard predefiniti) non va confuso con il termine <em>oggetto globale</em>. In questa documentazione, "oggetti globali" si riferisce agli <em>oggetti nel contesto globale</em> (ma solo se non viene utilizzata la modalità strict di ECMAScript5, altrimenti restituisce {{jsxref("Global_Objects/undefined", "undefined")}}). Si piuò accedere all'<em>oggetto globale</em> usando l'operatore {{jsxref("Operators/this", "this")}} nel contesto globale. Infatti il contesto globale consiste nell'insieme di tutte le properietà dell'<em>oggetto globale</em>.</p>
<p>Altri oggetti nel contesto globale possono essere <a href="/it/docs/Web/JavaScript/Guide/Working_with_Objects#Creating_new_objects">creati dallo script</a> o dall'applicazione utilizzata (ad esempio, un browser). Gli oggetti forniti dal browser sono documentati nella sezione <a href="/it/docs/Web/API/Reference">API reference</a>. Per altre informazioni riguardo la differenza tra il <a href="/it/docs/DOM/DOM_Reference">DOM</a> e <a href="/it/docs/Web/JavaScript">JavaScript</a> base, vedi la <a href="/it/docs/Web/JavaScript/JavaScript_technologies_overview">panoramica sulle tecnologie JavaScript</a>.</p>
<div class="onlyinclude">
<h2 id="Oggetti_standard_(per_categoria)">Oggetti standard (per categoria)</h2>
<h3 id="Valori">Valori</h3>
<p>Varabili globali che rappresentano un valore semplice, non hanno altre proprietà o metodi.</p>
<ul>
<li>{{jsxref("Infinity")}}</li>
<li>{{jsxref("NaN")}}</li>
<li>{{jsxref("undefined")}}</li>
<li>{{jsxref("null")}} literal</li>
</ul>
<h3 id="Funzioni">Funzioni</h3>
<p>Queste funzioni globali che vengono richiamate direttamente restituiscono direttamente il risultato al chiamante</p>
<ul>
<li>{{jsxref("Global_Objects/eval", "eval()")}}</li>
<li>{{jsxref("Global_Objects/uneval", "uneval()")}} {{non-standard_inline}}</li>
<li>{{jsxref("Global_Objects/isFinite", "isFinite()")}}</li>
<li>{{jsxref("Global_Objects/isNaN", "isNaN()")}}</li>
<li>{{jsxref("Global_Objects/parseFloat", "parseFloat()")}}</li>
<li>{{jsxref("Global_Objects/parseInt", "parseInt()")}}</li>
<li>{{jsxref("Global_Objects/decodeURI", "decodeURI()")}}</li>
<li>{{jsxref("Global_Objects/decodeURIComponent", "decodeURIComponent()")}}</li>
<li>{{jsxref("Global_Objects/encodeURI", "encodeURI()")}}</li>
<li>{{jsxref("Global_Objects/encodeURIComponent", "encodeURIComponent()")}}</li>
<li>{{jsxref("Global_Objects/escape", "escape()")}} {{deprecated_inline}}</li>
<li>{{jsxref("Global_Objects/unescape", "unescape()")}} {{deprecated_inline}}</li>
</ul>
<h3 id="Oggetti_fondamentali">Oggetti fondamentali</h3>
<p>Oggetti generali di Javascrpt, sui quali sono basati tutti gli altri oggetti. Rappresentano oggetti, funzioni ed errori.</p>
<ul>
<li>{{jsxref("Object")}}</li>
<li>{{jsxref("Function")}}</li>
<li>{{jsxref("Boolean")}}</li>
<li>{{jsxref("Symbol")}}</li>
<li>{{jsxref("Error")}}</li>
<li>{{jsxref("EvalError")}}</li>
<li>{{jsxref("InternalError")}}</li>
<li>{{jsxref("RangeError")}}</li>
<li>{{jsxref("ReferenceError")}}</li>
<li>{{jsxref("SyntaxError")}}</li>
<li>{{jsxref("TypeError")}}</li>
<li>{{jsxref("URIError")}}</li>
</ul>
<h3 id="Numeri_e_date">Numeri e date</h3>
<p>Oggetti usati per rappresentare numeri, date e calcoli matematici.</p>
<ul>
<li>{{jsxref("Number")}}</li>
<li>{{jsxref("Math")}}</li>
<li>{{jsxref("Date")}}</li>
</ul>
<h3 id="Elaborazione_del_testo">Elaborazione del testo</h3>
<p>Oggetti che rappresentano le stringe o il supporto per manipolarle.</p>
<ul>
<li>{{jsxref("String")}}</li>
<li>{{jsxref("RegExp")}}</li>
</ul>
<h3 id="Collezioni_ordinate">Collezioni ordinate</h3>
<p>Questi oggetti rappresentano delle collezioni di dati che sono ordinati secondo un indice. Includono array tipizzati ed costruttori simili ad array.</p>
<ul>
<li>{{jsxref("Array")}}</li>
<li>{{jsxref("Int8Array")}}</li>
<li>{{jsxref("Uint8Array")}}</li>
<li>{{jsxref("Uint8ClampedArray")}}</li>
<li>{{jsxref("Int16Array")}}</li>
<li>{{jsxref("Uint16Array")}}</li>
<li>{{jsxref("Int32Array")}}</li>
<li>{{jsxref("Uint32Array")}}</li>
<li>{{jsxref("Float32Array")}}</li>
<li>{{jsxref("Float64Array")}}</li>
</ul>
<h3 id="Collezioni_chiave-valore">Collezioni chiave-valore</h3>
<p>Oggetti che rappresentano collezzioni che usano delle chiavi per identificarne gli elementi; si può iterare attraverso gli elementi nell'ordine in cui sono stati inseriti.</p>
<ul>
<li>{{jsxref("Map")}}</li>
<li>{{jsxref("Set")}}</li>
<li>{{jsxref("WeakMap")}}</li>
<li>{{jsxref("WeakSet")}}</li>
</ul>
<h3 id="Dati_strutturati">Dati strutturati</h3>
<p>Oggetti che rappresentano e interagiscono con buffer di dati e con dati codificati utilizzando <em>JavaScript Object Notation</em> (JSON).</p>
<ul>
<li>{{jsxref("ArrayBuffer")}}</li>
<li>{{jsxref("SharedArrayBuffer")}} {{experimental_inline}}</li>
<li>{{jsxref("Atomics")}} {{experimental_inline}}</li>
<li>{{jsxref("DataView")}}</li>
<li>{{jsxref("JSON")}}</li>
</ul>
<h3 id="Oggetti_di_controllo_dell'astrazione">Oggetti di controllo dell'astrazione</h3>
<ul>
<li>{{jsxref("Promise")}}</li>
<li>{{jsxref("Generator")}}</li>
<li>{{jsxref("GeneratorFunction")}}</li>
<li>{{experimental_inline}} {{jsxref("AsyncFunction")}}</li>
</ul>
<h3 id="Reflection">Reflection</h3>
<ul>
<li>{{jsxref("Reflect")}}</li>
<li>{{jsxref("Proxy")}}</li>
</ul>
<h3 id="Internazionalizzazione">Internazionalizzazione</h3>
<p>Oggetti aggiunti a ECMAScript per le funzionalità che dipendono dalla lingua.</p>
<ul>
<li>{{jsxref("Intl")}}</li>
<li>{{jsxref("Global_Objects/Collator", "Intl.Collator")}}</li>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
<li>{{jsxref("Global_Objects/NumberFormat", "Intl.NumberFormat")}}</li>
</ul>
<p> </p>
<h3 id="WebAssembly">WebAssembly</h3>
<ul>
<li>{{jsxref("WebAssembly")}}</li>
<li>{{jsxref("WebAssembly.Module")}}</li>
<li>{{jsxref("WebAssembly.Instance")}}</li>
<li>{{jsxref("WebAssembly.Memory")}}</li>
<li>{{jsxref("WebAssembly.Table")}}</li>
<li>{{jsxref("WebAssembly.CompileError")}}</li>
<li>{{jsxref("WebAssembly.LinkError")}}</li>
<li>{{jsxref("WebAssembly.RuntimeError")}}</li>
</ul>
<p> </p>
<h3 id="Altro">Altro</h3>
<ul>
<li>{{jsxref("Functions/arguments", "arguments")}}</li>
</ul>
</div>
<p> </p>
|