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

javascriptNumber(cosa convertire);

Esempio

Convertiamo il valore booleano true in un numero:

javascriptNumber(true);

Risultato dell'esecuzione del codice:

javascript1

Esempio

Ora convertiamo il valore booleano false:

javascriptNumber(false);

Risultato dell'esecuzione del codice:

javascript0

Esempio

Inseriamo una stringa contenente un numero nel parametro della funzione:

javascriptNumber('53');

Come risultato della conversione otterremo il numero:

javascript53

Esempio

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

javascriptNumber(' 5 ');

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

javascript5

Esempio

Convertiamo una stringa vuota:

javascriptNumber('');

Risultato dell'esecuzione del codice:

javascript0

Esempio

Ora convertiamo una stringa contenente una lettera e un numero:

javascriptNumber('a5');

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

javascriptNaN

Esempio

Invertiamo la lettera e il numero nella stringa:

javascriptNumber('5a');

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

javascriptNaN

Esempio

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

javascriptNumber('5 5');

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

javascriptNaN

Esempio

Convertiamo il valore booleano true, racchiuso in una stringa:

javascriptNumber('true');

Dopo l'esecuzione del codice otterremo di nuovo NaN:

javascriptNaN

Esempio

Ora convertiamo un oggetto vuoto:

javascriptNumber({});

Risultato dell'esecuzione del codice:

javascriptNaN

Esempio

Inseriamo un array vuoto nel parametro della funzione:

javascriptNumber([]);

Come risultato otterremo il numero 0:

javascript0

Esempio

Ora aggiungiamo una cifra all'array:

javascriptNumber([1]);

L'array viene convertito in un numero:

javascript1

Esempio

Convertiamo un array che include due cifre:

javascriptNumber([1, 2]);

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

javascriptNaN

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