Булевый тип данных в JavaScript может иметь одно из двух возможных значений: true или false. Логические значения являются результатом сравнений или преобразований. Если в коде указать что-то вроде 3 > 30, результатом будет логическое значение false.

Примеры применения булевых значений:

1 > 2;  // false
10 + 20 <= 30 + 5;  // true

let a = true;
if (a) {
  console.log('значение истинно');
} else {
  console.log('значение ложно');
}

Булевое значение можно преобразовать в строку, число, массив, объект и специальные значения.