Skip to content

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

  • true va false — 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)

TavsifIfodaNatija
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

js
if (hour < 18) {
  greeting = "Xayrli kun";
} else {
  greeting = "Xayrli kech";
}

Tsikllar (Loops)

Boolean qiymatlar sikllarning (loop) davom etish shartini belgilashda ishlatiladi.

Misol

js
while (i < 10) {
  text += i;
  i++;
}

Boolean() funksiyasi

Biror ifoda yoki o'zgaruvchining rostligini tekshirish uchun Boolean() funksiyasidan foydalanishingiz mumkin:

Misol

js
Boolean(10 > 9); // true qaytaradi
(10 > 9);        // bu ham true qaytaradi

Nima "True"?

JavaScript-da qiymatga ega bo'lgan deyarli hamma narsa rost (true) hisoblanadi.

Misollar

  • 100 — rost
  • 3.14 — rost
  • -15 — rost
  • "Salom" — rost
  • "false" (matn ko'rinishida) — rost
  • 7 + 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'on
  • undefined — yolg'on
  • null — yolg'on
  • NaN — yolg'on
  • false — yolg'on

JavaScript Booleans ob'ekt sifatida

Odatda mantiqiy qiymatlar literallardan yaratiladigan sodda qiymatlardir:

js
let x = false;

Lekin ularni new kalit so'zi yordamida ob'ekt sifatida ham aniqlash mumkin:

js
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.