21 of 264 menu

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

Viz také

  • funkci Number,
    která převádí na číslo
  • funkci String,
    která převádí na řetězec
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout