Բուլյան արժեքներ JavaScript-ում — Ճշմարիտ, Կեղծ արժեքներ
Նկարագիր
Այս գրառման մեջ մանրամասնորեն կուսումնասիրենք բուլյան (Boolean) արժեքները JavaScript-ում՝ ինչպես են դրանք աշխատում, ինչ արժեքներ են համարվում ճշմարիտ կամ կեղծ, և ինչպես կարելի է դրանք արդյունավետ օգտագործել ծրագրավորման մեջ։
Հիմնական բովանդակություն
Ի՞նչ է բուլյանը
Բուլյան (Boolean) տիպը JavaScript-ում ունի ընդամենը երկու հնարավոր արժեք՝
- true (ճշմարիտ)
- false (կեղծ)
Այդ երկու արժեքներն են, որ օգտագործվում են պայմանական արտահայտություններում, ցիկլերում, և այլ տրամաբանական գործողություններում։
const isLoggedIn = true;
const hasAccess = false;
Ճշմարիտ և կեղծ արժեքներ (Truthy vs Falsy)
JavaScript-ում որոշ արժեքներ ավտոմատ կերպով փոխակերպվում են բուլյան արժեքի, երբ անհրաժեշտ է։ Այդ արժեքները կոչվում են truthy կամ falsy։
Falsy արժեքներ
Դրանք այն արժեքներն են, որոնք բուլյան արտահայտությունում դիտարկվում են որպես false։
// Այս արժեքները համարվում են falsy
false
0
-0
0n // BigInt զրո
"" // դատարկ տող
null
undefined
NaN
Օրինակ՝
if (!0) {
console.log("0-ն falsy է");
}
Truthy արժեքներ
Բոլոր մնացած արժեքները համարվում են truthy՝ այսինքն՝ գնահատվում են որպես true։
// Օրինակներ
"Hello"
42
[]
{}
function () {}
if ("hello") {
console.log("Տողը truthy է");
}
Boolean ֆունկցիա
Դու կարող ես բացահայտ վերափոխել արժեքը բուլյանով՝ օգտագործելով Boolean() ֆունկցիան։
Boolean(0); // false
Boolean("text"); // true
Կամ՝
!!value // կարճ եղանակ բուլյան արժեք ստանալու համար
console.log(!!"abc"); // true
console.log(!!null); // false
Որտե՞ղ են օգտագործվում բուլյանները
- if, else if, while, for պայմաններում
- Լոգիկա կառուցելու ժամանակ
- Շփում API-ների հետ
- Կոմպոնենտների պայմանական ռենդերի ժամանակ