Функция Boolean

Функция Boolean преобразовывает переданное значение к логическом типу. Результатом выполнения функции будет либо true, либо false.

При этом к false преобразовываются только: 0, пустая строка, null, undefined, NaN. Все остальные значения (числа, строки, объекты, массивы, функции) преобразовываются к true.

Синтаксис

Boolean(что нужно преобразовать);

Пример

Преобразуем число 0 в логический тип:

Boolean(0);

В результате выполнения кода мы получим false:

false

Пример

Давайте преобразуем значение NaN:

Boolean(NaN);

Также после выполнения кода мы получим false:

false

Пример

Теперь давайте преобразуем число 1:

Boolean(1);

После выполнения кода мы получим true:

true

Пример

А теперь преобразуем отрицательное число:

Boolean(-1);

В результате выполнения кода мы получим true:

true

Пример

Давайте зададим в параметре дробное число:

Boolean(11.5);

После выполнения кода мы также получим true:

true

Пример

А теперь преобразуем пустую строку:

Boolean('');

Результат выполнения кода:

false

Пример

Если мы укажем в параметре заполненную строку:

Boolean('str');

То после преобразования получим true:

true

Пример

Давайте преобразуем булевое значение true:

Boolean(true);

Результат выполнения кода:

true

Пример

А теперь давайте преобразуем булевое значение false:

Boolean(false);

В результате выполнения кода нам возвращается false:

false

Пример

Давайте укажем в параметре функции пустой объект:

Boolean({});

После выполнения кода функция Boolean преобразует объект в значение true:

true

Пример

Теперь укажем в параметре пустой массив:

Boolean([]);

После выполнения кода мы также получим значение true:

true

Пример

Давайте преобразуем пустую функцию:

Boolean(function(){});

В результате выполнения кода получаем true:

true

Пример

Теперь преобразуем значение null:

Boolean(null);

В результате выполнения кода получаем false также как и при преобразовании числа 0:

false

Смотрите также

  • функцию Number,
    которая преобразует к числу
  • функцию String,
    которая преобразует к строке
enru