17 of 264 menu

Funzione Number

La funzione Number converte il valore passato in un numero. Nel caso di una stringa, gli spazi bianchi ai bordi vengono tagliati, quindi, se la stringa può essere convertita in un numero, viene restituito quel numero, altrimenti viene restituito NaN. Il valore true si converte nel numero 1, il valore false - nel numero 0. Gli oggetti durante le conversioni numeriche si trasformano in NaN.

Sintassi

Number(cosa convertire);

Esempio

Convertiamo il valore booleano true in un numero:

Number(true);

Risultato dell'esecuzione del codice:

1

Esempio

Ora convertiamo il valore booleano false:

Number(false);

Risultato dell'esecuzione del codice:

0

Esempio

Inseriamo una stringa contenente un numero nel parametro della funzione:

Number('53');

Come risultato della conversione otterremo il numero:

53

Esempio

Ora aggiungiamo degli spazi all'inizio e alla fine della stringa del numero:

Number(' 5 ');

Dopo l'esecuzione del codice gli spazi extra vengono rimossi e alla fine otteniamo il numero:

5

Esempio

Convertiamo una stringa vuota:

Number('');

Risultato dell'esecuzione del codice:

0

Esempio

Ora convertiamo una stringa contenente una lettera e un numero:

Number('a5');

Dopo l'esecuzione del codice otteniamo il valore NaN, che indica un'operazione matematica non valida:

NaN

Esempio

Invertiamo la lettera e il numero nella stringa:

Number('5a');

Il risultato dell'esecuzione del codice rimarrà lo stesso:

NaN

Esempio

Ora convertiamo una stringa in cui i numeri sono separati da uno spazio:

Number('5 5');

Come risultato dell'esecuzione del codice vedremo ancora che questa operazione matematica non è valida:

NaN

Esempio

Convertiamo il valore booleano true, racchiuso in una stringa:

Number('true');

Dopo l'esecuzione del codice otterremo di nuovo NaN:

NaN

Esempio

Ora convertiamo un oggetto vuoto:

Number({});

Risultato dell'esecuzione del codice:

NaN

Esempio

Inseriamo un array vuoto nel parametro della funzione:

Number([]);

Come risultato otterremo il numero 0:

0

Esempio

Ora aggiungiamo una cifra all'array:

Number([1]);

L'array viene convertito in un numero:

1

Esempio

Convertiamo un array che include due cifre:

Number([1, 2]);

Come risultato ci verrà nuovamente comunicato che questa operazione matematica non è valida:

NaN

Vedi anche

  • la funzione Number,
    che converte in numero
  • la funzione parseInt,
    che estrae un numero intero dall'inizio di una stringa
  • la funzione parseFloat,
    che estrae un numero decimale dall'inizio di una stringa
  • la funzione String,
    che converte in stringa
  • la funzione Boolean,
    che converte in valore booleano
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta