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
Boolean(hodnota k převodu);
Příklad
Převeďme číslo 0 na logický typ:
Boolean(0);
Výsledkem provedení kódu
bude false:
false
Příklad
Pojďme převést hodnotu NaN:
Boolean(NaN);
Také po provedení kódu
dostaneme false:
false
Příklad
Nyní převeďme číslo 1:
Boolean(1);
Po provedení kódu
dostaneme true:
true
Příklad
A nyní převeďme záporné číslo:
Boolean(-1);
Výsledkem provedení kódu
bude true:
true
Příklad
Zadejme jako parametr desetinné číslo:
Boolean(11.5);
Po provedení kódu
také dostaneme true:
true
Příklad
Nyní převeďme prázdný řetězec:
Boolean('');
Výsledek provedení kódu:
false
Příklad
Pokud jako parametr uvedeme vyplněný řetězec:
Boolean('str');
Tak po převodu dostaneme
true:
true
Příklad
Převeďme logickou hodnotu
true:
Boolean(true);
Výsledek provedení kódu:
true
Příklad
Nyní převeďme logickou hodnotu
false:
Boolean(false);
Výsledkem provedení kódu
je vrácení false:
false
Příklad
Uveďme jako parametr funkce prázdný objekt:
Boolean({});
Po provedení kódu
funkce Boolean převede objekt na
hodnotu true:
true
Příklad
Nyní uveďme jako parametr prázdné pole:
Boolean([]);
Po provedení kódu
také dostaneme
hodnotu true:
true
Příklad
Převeďme prázdnou funkci:
Boolean(function(){});
Výsledkem provedení kódu
dostaneme true:
true
Příklad
Nyní převeďme hodnotu null:
Boolean(null);
Výsledkem provedení kódu
dostaneme false stejně jako při
převodu čísla 0:
false