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
Boolean(wartość do konwersji);
Przykład
Skonwertujmy liczbę 0 na typ logiczny:
Boolean(0);
W wyniku wykonania kodu
otrzymamy false:
false
Przykład
Skonwertujmy wartość NaN:
Boolean(NaN);
Również po wykonaniu kodu
otrzymamy false:
false
Przykład
Teraz skonwertujmy liczbę 1:
Boolean(1);
Po wykonaniu kodu
otrzymamy true:
true
Przykład
A teraz skonwertujmy liczbę ujemną:
Boolean(-1);
W wyniku wykonania kodu
otrzymamy true:
true
Przykład
Podajmy w parametrze liczbę zmiennoprzecinkową:
Boolean(11.5);
Po wykonaniu kodu
również otrzymamy true:
true
Przykład
A teraz skonwertujmy pusty ciąg znaków:
Boolean('');
Wynik wykonania kodu:
false
Przykład
Jeśli w parametrze podamy wypełniony ciąg znaków:
Boolean('str');
To po konwersji otrzymamy
true:
true
Przykład
Skonwertujmy wartość logiczną
true:
Boolean(true);
Wynik wykonania kodu:
true
Przykład
A teraz skonwertujmy wartość logiczną
false:
Boolean(false);
W wyniku wykonania kodu
zwracane jest false:
false
Przykład
Podajmy w parametrze funkcji pusty obiekt:
Boolean({});
Po wykonaniu kodu
funkcja Boolean skonwertuje obiekt na
wartość true:
true
Przykład
Teraz podajmy w parametrze pustą tablicę:
Boolean([]);
Po wykonaniu kodu
również otrzymamy
wartość true:
true
Przykład
Skonwertujmy pustą funkcję:
Boolean(function(){});
W wyniku wykonania kodu
otrzymujemy true:
true
Przykład
Teraz skonwertujmy wartość null:
Boolean(null);
W wyniku wykonania kodu
otrzymujemy false, tak samo jak przy
konwersji liczby 0:
false