Funkcja Boolean

Funkcja Boolean konwertuje przekazaną wartość na typ logiczny. Wynikiem wykonania funkcji będzie albo true, albo false.

Przy tym do false konwertowane są tylko: 0, pusty ciąg znaków, null, undefined, NaN. Wszystkie inne wartości (liczby, ciągi znaków, obiekty, tablice, funkcje) konwertowane są do true.

Składnia

javascriptBoolean(wartość do konwersji);

Przykład

Skonwertujmy liczbę 0 na typ logiczny:

javascriptBoolean(0);

W wyniku wykonania kodu otrzymamy false:

javascriptfalse

Przykład

Skonwertujmy wartość NaN:

javascriptBoolean(NaN);

Również po wykonaniu kodu otrzymamy false:

javascriptfalse

Przykład

Teraz skonwertujmy liczbę 1:

javascriptBoolean(1);

Po wykonaniu kodu otrzymamy true:

javascripttrue

Przykład

A teraz skonwertujmy liczbę ujemną:

javascriptBoolean(-1);

W wyniku wykonania kodu otrzymamy true:

javascripttrue

Przykład

Podajmy w parametrze liczbę zmiennoprzecinkową:

javascriptBoolean(11.5);

Po wykonaniu kodu również otrzymamy true:

javascripttrue

Przykład

A teraz skonwertujmy pusty ciąg znaków:

javascriptBoolean('');

Wynik wykonania kodu:

javascriptfalse

Przykład

Jeśli w parametrze podamy wypełniony ciąg znaków:

javascriptBoolean('str');

To po konwersji otrzymamy true:

javascripttrue

Przykład

Skonwertujmy wartość logiczną true:

javascriptBoolean(true);

Wynik wykonania kodu:

javascripttrue

Przykład

A teraz skonwertujmy wartość logiczną false:

javascriptBoolean(false);

W wyniku wykonania kodu zwracane jest false:

javascriptfalse

Przykład

Podajmy w parametrze funkcji pusty obiekt:

javascriptBoolean({});

Po wykonaniu kodu funkcja Boolean skonwertuje obiekt na wartość true:

javascripttrue

Przykład

Teraz podajmy w parametrze pustą tablicę:

javascriptBoolean([]);

Po wykonaniu kodu również otrzymamy wartość true:

javascripttrue

Przykład

Skonwertujmy pustą funkcję:

javascriptBoolean(function(){});

W wyniku wykonania kodu otrzymujemy true:

javascripttrue

Przykład

Teraz skonwertujmy wartość null:

javascriptBoolean(null);

W wyniku wykonania kodu otrzymujemy false, tak samo jak przy konwersji liczby 0:

javascript            false

Zobacz też

  • funkcję Number,
    która konwertuje na liczbę
  • funkcję String,
    która konwertuje na ciąg znaków