У овом упутству ћете научити о ЈаваСцрипт логичким вредностима уз помоћ примера.
У ЈаваСцрипт-у, логичке вредности су примитивни типови података који могу бити 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"
Напомена : Препоручује се избегавање употребе логичких објеката. Коришћење логичких објеката успорава програм.