aboutsummaryrefslogtreecommitdiff
path: root/files/it/web/javascript/reference/global_objects/isfinite/index.html
blob: ee250b9410a9ef2fb8f4e234b924789e2dc1836e (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
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
---
title: isFinite()
slug: Web/JavaScript/Reference/Global_Objects/isFinite
translation_of: Web/JavaScript/Reference/Global_Objects/isFinite
---
<div>
<div>
<div>{{jsSidebar("Objects")}}</div>
</div>
</div>

<h2 id="Summary" name="Summary">Sommario</h2>

<p>La funzione globale <strong><code>isFinite()</code></strong> determina se il parametro passatole è un numero finito. Se necessario, il parametro viene prima convertito in un valore numerico.</p>

<h2 id="Syntax" name="Syntax">Sintassi</h2>

<pre class="syntaxbox">isFinite(<em>number</em>)</pre>

<h3 id="Parameters" name="Parameters">Parametri</h3>

<dl>
 <dt><font face="Consolas, Monaco, Andale Mono, monospace">number</font></dt>
 <dd>Il valore da controllare che sia finito.</dd>
</dl>

<h2 id="Description" name="Description">Descrizione</h2>

<p><code>isFinite</code> è una funzione globale.</p>

<p>Puoi usare questa funzione per determinare se un numero è finito. La funzione <code>isFinite</code> restituisce <code>false</code> se il valore passatole è {{jsxref("NaN")}}{{jsxref("Infinity")}} (infinito positivo) o <code>-</code>{{jsxref("Infinity")}} (infinito negativo); altrimenti restituisce <code>true</code>.</p>

<h2 id="Examples" name="Examples">Esempi</h2>

<pre class="brush: js">isFinite(Infinity);  // false
isFinite(NaN);       // false
isFinite(-Infinity); // false

isFinite(0);         // true
isFinite(2e64);      // true


isFinite("0");       // true, perché `"0"` viene convertito
                     //       in un valore numerico, quindi
                     //       in `0` e poi valutato.
                     //       La funzione Number.isFinite("0"),
                     //       più robusta, restituirebbe false.
</pre>

<h2 id="Specifiche">Specifiche</h2>

<table class="standard-table">
 <tbody>
  <tr>
   <th scope="col">Specifica</th>
   <th scope="col">Stato</th>
   <th scope="col">Commenti</th>
  </tr>
  <tr>
   <td>ECMAScript 2nd Edition.</td>
   <td>Standard</td>
   <td>Definizione iniziale.</td>
  </tr>
  <tr>
   <td>{{SpecName('ES5.1', '#sec-15.1.2.5', 'isFinite')}}</td>
   <td>{{Spec2('ES5.1')}}</td>
   <td> </td>
  </tr>
  <tr>
   <td>{{SpecName('ES6', '#sec-isfinite-number', 'isFinite')}}</td>
   <td>{{Spec2('ES6')}}</td>
   <td> </td>
  </tr>
 </tbody>
</table>

<h2 id="Compatibilità_con_i_browser">Compatibilità con i browser</h2>

<p>{{ CompatibilityTable() }}</p>

<div id="compat-desktop">
<table class="compat-table">
 <tbody>
  <tr>
   <th>Funzionalità</th>
   <th>Chrome</th>
   <th>Firefox (Gecko)</th>
   <th>Internet Explorer</th>
   <th>Opera</th>
   <th>Safari</th>
  </tr>
  <tr>
   <td>Supporto di base</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
  </tr>
 </tbody>
</table>
</div>

<div id="compat-mobile">
<table class="compat-table">
 <tbody>
  <tr>
   <th><span style="font-family: 'Open Sans Light', sans-serif; font-size: 16px; line-height: 16px;">Funzionalità</span></th>
   <th>Android</th>
   <th>Chrome for Android</th>
   <th>Firefox Mobile (Gecko)</th>
   <th>IE Mobile</th>
   <th>Opera Mobile</th>
   <th>Safari Mobile</th>
  </tr>
  <tr>
   <td><span style="font-size: 12px; line-height: 18px;">Supporto di base</span></td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
   <td>{{ CompatVersionUnknown() }}</td>
  </tr>
 </tbody>
</table>
</div>

<h2 id="See_Also" name="See_Also">Vedi anche</h2>

<ul>
 <li>{{jsxref("Number.isFinite()")}}</li>
 <li>{{jsxref("Number.NaN")}}</li>
 <li>{{jsxref("Number.POSITIVE_INFINITY")}}</li>
 <li>{{jsxref("Number.NEGATIVE_INFINITY")}}</li>
</ul>