В този урок ще научите за логическите букви на 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"
Забележка : Препоръчително е да избягвате използването на логически обекти. Използването на булеви обекти забавя програмата.








