Boolean()
Превращает значение в true или false.
Доступно с: ES1
Синтаксис
Boolean(value)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| value | any | Значение, которое превращается в логическое. |
Возвращаемое значение
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 и неявное преобразование.