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