Логически 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"

Забележка : Препоръчително е да избягвате използването на логически обекти. Използването на булеви обекти забавя програмата.

Интересни статии...