Що таке логічний об'єкт?
Логічний об’єкт JavaScript є обгортка об’єкта для логічного значення. Значення, передане як перший аргумент конструктору, буде перетворено на логічне значення. Значення буде false, якщо наданий аргумент 0 , -0 , null , false , NaN , undefined або порожній рядок, або якщо значення пропущено.
Логічний об'єкт представляє значення істинності: істинне або хибне .
Приклади логічних виразів if(вік>18) – вік>18 є логічним виразом, який повертає істину, якщо вхідне значення віку більше 18. Якщо вхідне значення менше 18, то логічний вираз поверне хибність.
Boolean b = новий Boolean (логічне значення); Наведений нижче оператор створює логічний об’єкт, який містить значення true, якщо рядковий аргумент не є нульовим і дорівнює, ігноруючи регістр, рядку “true”, інакше створюється логічний об’єкт зі значенням false.
Логічні значення — це двійковий тип даних із двома значеннями. Використовуючи булеві значення, програміст представляє два протилежні стани програмування або логічні значення, наприклад: Увімкнення/вимкнення. Так/Ні.
Значенням за замовчуванням примітивного логічного значення є false, а значенням за замовчуванням логічного значення об’єкта є нульовий. Це найвідоміша річ про примітивні та об’єктні булеві типи.