JavaScript Mantiqiy (Boolean) Qiymatlar
JavaScript-da Boolean (mantiqiy) ma'lumot turi faqat ikkita qiymatdan biriga ega bo'lishi mumkin:
- true (rost)
- false (yolg'on)
Mantiqiy qiymatlar JavaScript-da barcha taqqoslashlar va shartlar uchun asos bo'lib xizmat qiladi.
Boolean ma'lumot turining xususiyatlari
truevafalse— mantiqiy ma'lumot turlari.- Boshqa hech qanday boolean qiymat mavjud emas.
- Ular har doim kichik harflarda yozilishi shart.
- Ular tirnoqlarsiz yoziladi.
Qayerda ishlatiladi?
Dasturlashda ko'pincha "ha" yoki "yo'q", "yoqilgan" yoki "o'chirilgan" kabi ikki xil holatni ifodalash kerak bo'ladi. Boolean qiymatlar JavaScript-da mantiqiy amallar va dastur oqimini boshqarishda juda muhimdir.
Taqqoslashlar (Comparisons)
JavaScript-ning barcha taqqoslash operatorlari (masalan: ==, !=, <, >) natija sifatida true yoki false qaytaradi.
Misol (x = 5 bo'lganda)
| Tavsif | Ifoda | Natija |
|---|---|---|
| Tengmi? | (x == 8) | false |
| Teng emasmi? | (x != 8) | true |
| Kattami? | (x > 8) | false |
| Kichikmi? | (x < 8) | true |
Shartlar (Conditions)
Boolean qiymatlar if bayonotlarida qaysi kod bloki ishga tushishini aniqlash uchun keng qo'llaniladi.
Misol
if (hour < 18) {
greeting = "Xayrli kun";
} else {
greeting = "Xayrli kech";
}Tsikllar (Loops)
Boolean qiymatlar sikllarning (loop) davom etish shartini belgilashda ishlatiladi.
Misol
while (i < 10) {
text += i;
i++;
}Boolean() funksiyasi
Biror ifoda yoki o'zgaruvchining rostligini tekshirish uchun Boolean() funksiyasidan foydalanishingiz mumkin:
Misol
Boolean(10 > 9); // true qaytaradi
(10 > 9); // bu ham true qaytaradiNima "True"?
JavaScript-da qiymatga ega bo'lgan deyarli hamma narsa rost (true) hisoblanadi.
Misollar
100— rost3.14— rost-15— rost"Salom"— rost"false"(matn ko'rinishida) — rost7 + 1 + 3.14— rost
Nima "False"?
JavaScript-da qiymati yo'q hamma narsa yolg'on (false) hisoblanadi.
Misollar
0— yolg'on""(bo'sh matn) — yolg'onundefined— yolg'onnull— yolg'onNaN— yolg'onfalse— yolg'on
JavaScript Booleans ob'ekt sifatida
Odatda mantiqiy qiymatlar literallardan yaratiladigan sodda qiymatlardir:
let x = false;Lekin ularni new kalit so'zi yordamida ob'ekt sifatida ham aniqlash mumkin:
let y = new Boolean(false);Diqqat
Boolean ob'ektlarini yaratmang. new kalit so'zi kodni murakkablashtiradi va uning ishlash tezligini pasaytiradi. Shuningdek, mantiqiy ob'ektlar kutilmagan natijalarga olib kelishi mumkin — masalan, ikki xil ob'ektni taqqoslash har doim false qaytaradi.
