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

Vedi anche

  • la funzione Number,
    che converte in numero
  • la funzione String,
    che converte in stringa