Funcția Boolean
Funcția Boolean convertește valoarea transmisă
la tipul logic. Rezultatul executării
funcției va fi fie true,
fie false.
În același timp, doar următoarele valori se convertesc la false:
0, șirul gol, null,
undefined,
NaN.
Toate celelalte valori (numere, șiruri, obiecte,
vectori, funcții) se convertesc la true.
Sintaxă
Boolean(ce trebuie convertit);
Exemplu
Să convertim numărul 0 la tipul logic:
Boolean(0);
În urma executării codului
vom obține false:
false
Exemplu
Să convertim valoarea NaN:
Boolean(NaN);
De asemenea, după executarea codului
vom obține false:
false
Exemplu
Acum să convertim numărul 1:
Boolean(1);
După executarea codului
vom obține true:
true
Exemplu
Iar acum să convertim un număr negativ:
Boolean(-1);
În urma executării codului
vom obține true:
true
Exemplu
Să setăm ca parametru un număr fracționar:
Boolean(11.5);
După executarea codului
vom obține de asemenea true:
true
Exemplu
Iar acum să convertim șirul gol:
Boolean('');
Rezultatul executării codului:
false
Exemplu
Dacă specificăm ca parametru un șir populat:
Boolean('str');
Atunci după conversie vom obține
true:
true
Exemplu
Să convertim valoarea booleană
true:
Boolean(true);
Rezultatul executării codului:
true
Exemplu
Iar acum să convertim valoarea booleană
false:
Boolean(false);
În urma executării codului
ni se returnează false:
false
Exemplu
Să specificăm în parametrul funcției un obiect gol:
Boolean({});
După executarea codului
funcția Boolean va converti obiectul în
valoarea true:
true
Exemplu
Acum să specificăm în parametru un vector gol:
Boolean([]);
După executarea codului
vom obține de asemenea
valoarea true:
true
Exemplu
Să convertim o funcție goală:
Boolean(function(){});
În urma executării codului
obținem true:
true
Exemplu
Acum să convertim valoarea null:
Boolean(null);
În urma executării codului
obținem false la fel ca la
conversia numărului 0:
false