ЈаваСцрипт Боолеанс

У овом упутству ћете научити о ЈаваСцрипт логичким вредностима уз помоћ примера.

У ЈаваСцрипт-у, логичке вредности су примитивни типови података који могу бити 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петљама.

Ево листе вредности која се претвара у одређене логичке вредности.

Тип података Булова вредност
недефинисан лажно
нула лажно
НаН лажно
'' лажно
0 лажно
20 истина
-20 истина
'Здраво' истина

ЈаваСцрипт логичке методе

Ево листе уграђених логичких метода у ЈаваСцрипт-у.

Метод Опис
toString() враћа логичку вредност претварањем логичке вредности у низ
valueOf() враћа примитивну вредност логичке вредности

Пример: Коришћење тоСтринг ()

 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);

Оутпут

 лажни низ

Пример: Коришћење валуеОф ()

 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);

Оутпут

 тачно логичко

ЈаваСцрипт логичка () функција

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

У ЈаваСцрипт, 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

Напомена : Ако желите да сазнате више о логичкој конверзији, посетите Конверзија типа ЈаваСцрипт.

Булови објекти

Такође можете створити логичку вредност помоћу 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"

Напомена : Препоручује се избегавање употребе логичких објеката. Коришћење логичких објеката успорава програм.

Занимљиви Чланци...