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

Viz také

  • funkci Number,
    která převádí na číslo
  • funkci String,
    která převádí na řetězec