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

Pozri tiež

  • funkciu Number,
    ktorá prevádza na číslo
  • funkciu String,
    ktorá prevádza na reťazec