Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Boolean()

Превращает значение в true или false.

Доступно с: ES1

Синтаксис

Boolean(value)

Параметры

ПараметрТипОписание
valueanyЗначение, которое превращается в логическое.

Возвращаемое значение

booleantrue или false.

Примеры

Ложные значения:

console.log(Boolean(0), Boolean(''), Boolean(null), Boolean(undefined), Boolean(NaN));

Результат:

false false false false false

Всё остальное — истинно, даже пустые массивы и строка '0':

console.log(Boolean('0'), Boolean([]), Boolean({}), Boolean(-1));

Результат:

true true true true

Убрать из массива ложные значения:

console.log(['Anna', '', null, 'Oleg', 0].filter(Boolean).join(', '));

Результат:

Anna, Oleg

Примечания

Ложных значений всего восемь: false, 0, -0, 0n, '', null, undefined и NaN. Короткая запись — двойное отрицание !!value.

См. также

  • Number() — Превращает значение в число.
  • String() — Превращает любое значение в строку.
  • Logical OR (||) — Логическое ИЛИ: возвращает первое истинное значение.

Вопросы и ответы по теме

В учебнике

  • Преобразование типов — Как превратить строку в число и обратно в JavaScript — Number, String, Boolean, parseInt и неявное преобразование.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.