Funkce Boolean
Funkce Boolean převádí předanou
hodnotu na logický typ. Výsledkem volání
funkce bude buď true,
nebo false.
Přitom na false se převádějí pouze:
0, prázdný řetězec, null,
undefined,
NaN.
Všechny ostatní hodnoty (čísla, řetězce, objekty,
pole, funkce) se převádějí na true.
Syntaxe
javascriptBoolean(hodnota k převodu);
Příklad
Převeďme číslo 0 na logický typ:
javascriptBoolean(0);
Výsledkem provedení kódu
bude false:
javascriptfalse
Příklad
Pojďme převést hodnotu NaN:
javascriptBoolean(NaN);
Také po provedení kódu
dostaneme false:
javascriptfalse
Příklad
Nyní převeďme číslo 1:
javascriptBoolean(1);
Po provedení kódu
dostaneme true:
javascripttrue
Příklad
A nyní převeďme záporné číslo:
javascriptBoolean(-1);
Výsledkem provedení kódu
bude true:
javascripttrue
Příklad
Zadejme jako parametr desetinné číslo:
javascriptBoolean(11.5);
Po provedení kódu
také dostaneme true:
javascripttrue
Příklad
Nyní převeďme prázdný řetězec:
javascriptBoolean('');
Výsledek provedení kódu:
javascriptfalse
Příklad
Pokud jako parametr uvedeme vyplněný řetězec:
javascriptBoolean('str');
Tak po převodu dostaneme
true:
javascripttrue
Příklad
Převeďme logickou hodnotu
true:
javascriptBoolean(true);
Výsledek provedení kódu:
javascripttrue
Příklad
Nyní převeďme logickou hodnotu
false:
javascriptBoolean(false);
Výsledkem provedení kódu
je vrácení false:
javascriptfalse
Příklad
Uveďme jako parametr funkce prázdný objekt:
javascriptBoolean({});
Po provedení kódu
funkce Boolean převede objekt na
hodnotu true:
javascripttrue
Příklad
Nyní uveďme jako parametr prázdné pole:
javascriptBoolean([]);
Po provedení kódu
také dostaneme
hodnotu true:
javascripttrue
Příklad
Převeďme prázdnou funkci:
javascriptBoolean(function(){});
Výsledkem provedení kódu
dostaneme true:
javascripttrue
Příklad
Nyní převeďme hodnotu null:
javascriptBoolean(null);
Výsledkem provedení kódu
dostaneme false stejně jako při
převodu čísla 0:
javascript false