логотип PurpleSchool
логотип PurpleSchool

Boolean в JavaScript

Автор

Дмитрий Нечаев

Булев тип данных в JavaScript представляет собой логическое значение, которое может быть только двух видов: true (истина) или false (ложь). Он используется для выполнения логических операций и управления потоком выполнения программы. Давайте рассмотрим основные аспекты работы с булевым типом в JavaScript.

Создание булевых значений

Булевы значения могут быть явно указаны в коде или могут быть результатом выполнения логических операций.

const isTrue = true; // истина
const isFalse = false; // ложь

const isGreater = 10 > 5; // результат будет true
const isEqual = 10 === 5; // результат будет false

Логические операторы

В JavaScript есть несколько логических операторов, которые могут использоваться для создания или проверки булевых значений.

  • && (логическое "И"): возвращает true, если оба операнда истинны.
  • || (логическое "ИЛИ"): возвращает true, если хотя бы один из операндов истинен.
  • ! (логическое "НЕ"): возвращает true, если операнд ложен, и наоборот.
const x = 10;
const y = 5;

const resultAnd = x > 5 && y < 10; // будет true, так как оба условия истинны
const resultOr = x === 5 || y === 10; // будет false, так как ни одно из условий не истинно
const resultNot = !(x === y); // будет true, так как условие ложно

Использование в условных операторах

Булевые значения часто используются в условных операторах, таких как if, else if и else.

const age = 20;

if (age >= 18) {
  console.log("Вы совершеннолетний");
} else {
  console.log("Вы несовершеннолетний");
}

Преобразование в булев тип

Некоторые значения могут быть преобразованы в булев тип с помощью оператора Boolean() или двойного отрицания !!.

console.log(Boolean("hello")); // true
console.log(!!0); // false

Заключение

Булев тип данных в JavaScript является важным инструментом для выполнения логических операций и управления потоком выполнения программы. Понимание основ работы с булевыми значениями позволяет писать более структурированный и эффективный код, который легко читать и поддерживать.

Стрелочка влевоnull в JavaScriptBigInt в JavaScriptСтрелочка вправо

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний