Funzione Boolean
La funzione Boolean converte il valore passato
in un tipo logico. Il risultato dell'esecuzione
della funzione sarà true
oppure false.
In false vengono convertiti solo:
0, stringa vuota, null,
undefined,
NaN.
Tutti gli altri valori (numeri, stringhe, oggetti,
array, funzioni) vengono convertiti in true.
Sintassi
Boolean(cosa convertire);
Esempio
Convertiamo il numero 0 in un tipo logico:
Boolean(0);
Come risultato dell'esecuzione del codice
otterremo false:
false
Esempio
Convertiamo il valore NaN:
Boolean(NaN);
Anche in questo caso, dopo l'esecuzione del codice,
otterremo false:
false
Esempio
Ora convertiamo il numero 1:
Boolean(1);
Dopo l'esecuzione del codice
otterremo true:
true
Esempio
Ora convertiamo un numero negativo:
Boolean(-1);
Come risultato dell'esecuzione del codice
otterremo true:
true
Esempio
Impostiamo un numero decimale come parametro:
Boolean(11.5);
Dopo l'esecuzione del codice
otterremo anch'esso true:
true
Esempio
Ora convertiamo una stringa vuota:
Boolean('');
Risultato dell'esecuzione del codice:
false
Esempio
Se specifichiamo una stringa piena come parametro:
Boolean('str');
Dopo la conversione otterremo
true:
true
Esempio
Convertiamo il valore booleano
true:
Boolean(true);
Risultato dell'esecuzione del codice:
true
Esempio
Ora convertiamo il valore booleano
false:
Boolean(false);
Come risultato dell'esecuzione del codice
ci viene restituito false:
false
Esempio
Specifichiamo un oggetto vuoto come parametro della funzione:
Boolean({});
Dopo l'esecuzione del codice
la funzione Boolean convertirà l'oggetto in
valore true:
true
Esempio
Ora specifichiamo un array vuoto come parametro:
Boolean([]);
Dopo l'esecuzione del codice
otterremo anch'esso
valore true:
true
Esempio
Convertiamo una funzione vuota:
Boolean(function(){});
Come risultato dell'esecuzione del codice
otteniamo true:
true
Esempio
Ora convertiamo il valore null:
Boolean(null);
Come risultato dell'esecuzione del codice
otteniamo false, così come durante la
conversione del numero 0:
false