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
javascriptBoolean(cosa convertire);
Esempio
Convertiamo il numero 0 in un tipo logico:
javascriptBoolean(0);
Come risultato dell'esecuzione del codice
otterremo false:
javascriptfalse
Esempio
Convertiamo il valore NaN:
javascriptBoolean(NaN);
Anche in questo caso, dopo l'esecuzione del codice,
otterremo false:
javascriptfalse
Esempio
Ora convertiamo il numero 1:
javascriptBoolean(1);
Dopo l'esecuzione del codice
otterremo true:
javascripttrue
Esempio
Ora convertiamo un numero negativo:
javascriptBoolean(-1);
Come risultato dell'esecuzione del codice
otterremo true:
javascripttrue
Esempio
Impostiamo un numero decimale come parametro:
javascriptBoolean(11.5);
Dopo l'esecuzione del codice
otterremo anch'esso true:
javascripttrue
Esempio
Ora convertiamo una stringa vuota:
javascriptBoolean('');
Risultato dell'esecuzione del codice:
javascriptfalse
Esempio
Se specifichiamo una stringa piena come parametro:
javascriptBoolean('str');
Dopo la conversione otterremo
true:
javascripttrue
Esempio
Convertiamo il valore booleano
true:
javascriptBoolean(true);
Risultato dell'esecuzione del codice:
javascripttrue
Esempio
Ora convertiamo il valore booleano
false:
javascriptBoolean(false);
Come risultato dell'esecuzione del codice
ci viene restituito false:
javascriptfalse
Esempio
Specifichiamo un oggetto vuoto come parametro della funzione:
javascriptBoolean({});
Dopo l'esecuzione del codice
la funzione Boolean convertirà l'oggetto in
valore true:
javascripttrue
Esempio
Ora specifichiamo un array vuoto come parametro:
javascriptBoolean([]);
Dopo l'esecuzione del codice
otterremo anch'esso
valore true:
javascripttrue
Esempio
Convertiamo una funzione vuota:
javascriptBoolean(function(){});
Come risultato dell'esecuzione del codice
otteniamo true:
javascripttrue
Esempio
Ora convertiamo il valore null:
javascriptBoolean(null);
Come risultato dell'esecuzione del codice
otteniamo false, così come durante la
conversione del numero 0:
javascript false