У цьому посібнику ви дізнаєтесь про логічні типи JavaScript за допомогою прикладів.
У JavaScript логічні типи - це примітивні типи даних, які можуть бути true
або false
. Наприклад,
const a = true; const b = false;
Примітка . Якщо ви обертаєте true
або false
цитуєте, вони вважаються рядком.
Наприклад,
const a = 'true'; console.log(typeof a); // string
Логічні значення в основному використовуються для порівняльних та логічних операторів. Наприклад,
Дорівнює ==
поверненню оператора, true
якщо операнди рівні.
console.log(5 == 6); // false
Не дорівнює !=
поверненню оператора, true
якщо всі операнди не рівні.
console.log(5 != 6); // true
Логічне І &&
повертає, true
якщо обидва значення операнда є true
, інакше обчислює до false
.
console.log(true && false); // false
Логічні значення також використовуються в if… else
операторах і for
циклах.
Ось список значень, який перетворюється на конкретні логічні значення.
Тип даних | Булеве значення |
---|---|
невизначений | помилковий |
нуль | помилковий |
NaN | помилковий |
'' | помилковий |
0 | помилковий |
20 | правда |
-20 | правда |
'Здравствуйте' | правда |
Логічні методи JavaScript
Ось список вбудованих булевих методів у JavaScript.
Метод | Опис |
---|---|
toString() | повертає логічне значення, перетворюючи логічне значення в рядок |
valueOf() | повертає примітивне значення логічного значення |
Приклад: Використання toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Вихідні дані
хибний рядок
Приклад: Використання valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Вихідні дані
справжнє логічне значення
Логічна () функція JavaScript
Boolean()
Функція використовується для перетворення різних типів даних логічних значень. Наприклад,
const a = true; console.log(Boolean(a)); // true
Повертається все зі значенням true
. Наприклад,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
В JavaScript undefined
, null
, 0 , NaN
, ''
звернені до false
. Наприклад,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
Примітка . Якщо ви хочете дізнатись більше про логічне перетворення, відвідайте перетворення типу JavaScript.
Логічні об'єкти
Ви також можете створити логічне значення за допомогою new
ключового слова. Наприклад,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
Примітка : Рекомендується уникати використання логічних об'єктів. Використання логічних об'єктів уповільнює роботу програми.