JavaScript Булеві (логічні) значення
JavaScript булеве (логічне) значення представляє одне з двох значень: true (правда, істина) або false (неправда, фальш).
Булеві (логічні) значення
Дуже часто в програмуванні вам знадобиться тип даних, який може мати лише одне з двох значень, наприклад:
- YES / NO
- ON / OFF
- TRUE / FALSE
Для цього в JavaScript є тип даних булеві значення. Вони можуть приймати лише значення true або false.
Функція Boolean()
Ви можете використовувати функцію Boolean()
, щоб дізнатись, чи є вираз (або змінна) правдивою (true):
Або навіть простіше:
Порівняння та умови
В розділі JS Порівняння дається повний огляд операторів порівняння.
В розділі JS Умови дається повний огляд умовних операторів (інструкцій).
Ось декілька прикладів:
Оператор | Опис | Приклад |
---|---|---|
== | дорівнює | if (day == "Monday") |
> | більше, ніж | if (salary > 9000) |
< | менше, ніж | if (age < 18) |
Булеве значення виразу є основою для всіх JavaScript порівнянь та умов.
Все, що має "Значення" є True (істина)
Все, що не має "Значення" є False (неправда)
JavaScript Булеві значення як об’єкти
Зазвичай, JavaScript булеві значення - це примітивні значення, створені із літералів:
let x = false;
Але булеві значення можуть також бути визначені як об’єкти з ключовим словом new
:
let y = new Boolean(false);
Приклад
let x = false;
let y = new Boolean(false);
// typeof x поверне булеве
// typeof y поверне об’єкт
Спробуйте самі »
Не створюйте булеві об’єкти.
Ключове слово new
ускладнює код та знижує швидкість виконання.
Булеві об’єкти можуть продукувати неочікувані результати:
При використанні оператора ==
x та y рівні:
let x = false;
let y = new Boolean(false);
Спробуйте самі »
При використанні оператора ===
x та y не рівні:
let x = false;
let y = new Boolean(false);
Спробуйте самі »
Зверніть увагу на різницю між (x==y) та (x===y).
Порівняння двох JavaScript об’єктів завжди поверне false.
Повний довідник булевих значень
Для докладного ознайомлення з булевими значеннями в JavaScript відвідайте Повний довідник JavaScript булевих значень.
Довідник містить описи та приклади всіх властивостей та методів булевих значень.