Логічні JavaScript

У цьому посібнику ви дізнаєтесь про логічні типи 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"

Примітка : Рекомендується уникати використання логічних об'єктів. Використання логічних об'єктів уповільнює роботу програми.

Цікаві статті...