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