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
Boolean(čo je potrebné previesť);
Príklad
Preveďme číslo 0 na logický typ:
Boolean(0);
Výsledkom vykonania kódu
dostaneme false:
false
Príklad
Preveďme hodnotu NaN:
Boolean(NaN);
Taktiež po vykonaní kódu
dostaneme false:
false
Príklad
Teraz preveďme číslo 1:
Boolean(1);
Po vykonaní kódu
dostaneme true:
true
Príklad
A teraz preveďme záporné číslo:
Boolean(-1);
Výsledkom vykonania kódu
dostaneme true:
true
Príklad
Zadajme v parametri desatinné číslo:
Boolean(11.5);
Po vykonaní kódu
taktiež dostaneme true:
true
Príklad
A teraz preveďme prázdny reťazec:
Boolean('');
Výsledok vykonania kódu:
false
Príklad
Ak v parametri zadáme vyplnený reťazec:
Boolean('str');
Tak po prevode dostaneme
true:
true
Príklad
Preveďme logickú hodnotu
true:
Boolean(true);
Výsledok vykonania kódu:
true
Príklad
A teraz preveďme logickú hodnotu
false:
Boolean(false);
Výsledkom vykonania kódu
sa nám vráti false:
false
Príklad
Zadajme v parametri funkcie prázdny objekt:
Boolean({});
Po vykonaní kódu
funkcia Boolean prevedie objekt na
hodnotu true:
true
Príklad
Teraz zadajme v parametri prázdne pole:
Boolean([]);
Po vykonaní kódu
taktiež dostaneme
hodnotu true:
true
Príklad
Preveďme prázdnu funkciu:
Boolean(function(){});
Výsledkom vykonania kódu
dostaneme true:
true
Príklad
Teraz preveďme hodnotu null:
Boolean(null);
Výsledkom vykonania kódu
dostaneme false takisto ako pri
prevode čísla 0:
false