Funkcia Boolean
Funkcia Boolean prevádza zadanú
hodnotu na logický typ. Výsledkom vykonania
funkcie bude buď true,
alebo false.
Pritom na false sa prevádzajú iba:
0, prázdny reťazec, null,
undefined,
NaN.
Všetky ostatné hodnoty (čísla, reťazce, objekty,
pole, funkcie) sa prevádzajú na true.
Syntax
javascriptBoolean(čo je potrebné previesť);
Príklad
Preveďme číslo 0 na logický typ:
javascriptBoolean(0);
Výsledkom vykonania kódu
dostaneme false:
javascriptfalse
Príklad
Preveďme hodnotu NaN:
javascriptBoolean(NaN);
Taktiež po vykonaní kódu
dostaneme false:
javascriptfalse
Príklad
Teraz preveďme číslo 1:
javascriptBoolean(1);
Po vykonaní kódu
dostaneme true:
javascripttrue
Príklad
A teraz preveďme záporné číslo:
javascriptBoolean(-1);
Výsledkom vykonania kódu
dostaneme true:
javascripttrue
Príklad
Zadajme v parametri desatinné číslo:
javascriptBoolean(11.5);
Po vykonaní kódu
taktiež dostaneme true:
javascripttrue
Príklad
A teraz preveďme prázdny reťazec:
javascriptBoolean('');
Výsledok vykonania kódu:
javascriptfalse
Príklad
Ak v parametri zadáme vyplnený reťazec:
javascriptBoolean('str');
Tak po prevode dostaneme
true:
javascripttrue
Príklad
Preveďme logickú hodnotu
true:
javascriptBoolean(true);
Výsledok vykonania kódu:
javascripttrue
Príklad
A teraz preveďme logickú hodnotu
false:
javascriptBoolean(false);
Výsledkom vykonania kódu
sa nám vráti false:
javascriptfalse
Príklad
Zadajme v parametri funkcie prázdny objekt:
javascriptBoolean({});
Po vykonaní kódu
funkcia Boolean prevedie objekt na
hodnotu true:
javascripttrue
Príklad
Teraz zadajme v parametri prázdne pole:
javascriptBoolean([]);
Po vykonaní kódu
taktiež dostaneme
hodnotu true:
javascripttrue
Príklad
Preveďme prázdnu funkciu:
javascriptBoolean(function(){});
Výsledkom vykonania kódu
dostaneme true:
javascripttrue
Príklad
Teraz preveďme hodnotu null:
javascriptBoolean(null);
Výsledkom vykonania kódu
dostaneme false takisto ako pri
prevode čísla 0:
javascript false