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ă
javascriptBoolean(ce trebuie convertit);
Exemplu
Să convertim numărul 0 la tipul logic:
javascriptBoolean(0);
În urma executării codului
vom obține false:
javascriptfalse
Exemplu
Să convertim valoarea NaN:
javascriptBoolean(NaN);
De asemenea, după executarea codului
vom obține false:
javascriptfalse
Exemplu
Acum să convertim numărul 1:
javascriptBoolean(1);
După executarea codului
vom obține true:
javascripttrue
Exemplu
Iar acum să convertim un număr negativ:
javascriptBoolean(-1);
În urma executării codului
vom obține true:
javascripttrue
Exemplu
Să setăm ca parametru un număr fracționar:
javascriptBoolean(11.5);
După executarea codului
vom obține de asemenea true:
javascripttrue
Exemplu
Iar acum să convertim șirul gol:
javascriptBoolean('');
Rezultatul executării codului:
javascriptfalse
Exemplu
Dacă specificăm ca parametru un șir populat:
javascriptBoolean('str');
Atunci după conversie vom obține
true:
javascripttrue
Exemplu
Să convertim valoarea booleană
true:
javascriptBoolean(true);
Rezultatul executării codului:
javascripttrue
Exemplu
Iar acum să convertim valoarea booleană
false:
javascriptBoolean(false);
În urma executării codului
ni se returnează false:
javascriptfalse
Exemplu
Să specificăm în parametrul funcției un obiect gol:
javascriptBoolean({});
După executarea codului
funcția Boolean va converti obiectul în
valoarea true:
javascripttrue
Exemplu
Acum să specificăm în parametru un vector gol:
javascriptBoolean([]);
După executarea codului
vom obține de asemenea
valoarea true:
javascripttrue
Exemplu
Să convertim o funcție goală:
javascriptBoolean(function(){});
În urma executării codului
obținem true:
javascripttrue
Exemplu
Acum să convertim valoarea null:
javascriptBoolean(null);
În urma executării codului
obținem false la fel ca la
conversia numărului 0:
javascript false