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