JS Boolean

Boolean primitivi true yoki false qiymatini ifodalaydi.

Tip nomi — boolean.

Boolean qiymatlar JavaScript’ning 7 ta primitiv tipidan biri.

ULASHISH

Boolean qiymatlar yaratish

Boolean qiymat true yoki false bo‘lishi mumkin.

Misol

let isActive = true; let isFinished = false;
O‘zingiz sinab ko‘ring »

Tip haqida ma’lumot

Primitiv boolean qiymatning tipi — "boolean".

Misol

let x = true; (typeof x)   // boolean
O‘zingiz sinab ko‘ring »

Boolean ifodalar

Boolean qiymatlar ko‘pincha taqqoslashlar natijasi bo‘ladi.

Ifoda Natija
10 > 5 true
10 < 5 false
10 == 10 true
10 != 10 false

Misol

let x = 10 > 5; let y = 10 < 5;
O‘zingiz sinab ko‘ring »

Boolean’ga o‘zgartirish

Boolean() funksiyasi qiymatlarni boolean qiymatlarga aylantiradi.

Ifoda Natija
Boolean(1) true
Boolean(0) false
Boolean("Hello") true
Boolean("") false
Boolean(null) false
Boolean(undefined) false
Boolean(NaN) false

Misol

let x = Boolean(0); let y = Boolean(1);
O‘zingiz sinab ko‘ring »


Truthy va falsy qiymatlar

Har bir JavaScript qiymatining o‘ziga mos boolean qiymati bor.

true ga aylanadigan qiymatlar truthy deb ataladi.

false ga aylanadigan qiymatlar falsy deb ataladi.

Falsy qiymatlar

JavaScript’da falsy qiymatlar juda oz.

Qiymat
false
0
-0
0n
""
null
undefined
NaN

Qolgan barcha qiymatlar truthy hisoblanadi.


Shartlarda boolean qiymatlardan foydalanish

Boolean qiymatlar odatda shart operatorlarida ishlatiladi.

Misol

let loggedIn = true; if (loggedIn) {   text = "Welcome"; }
O‘zingiz sinab ko‘ring »

Primitiv boolean qiymatlar va Boolean obyektlari

new Boolean() konstruktori Boolean obyektini yaratadi.

Boolean literallari primitiv boolean qiymatlar yaratadi.

Primitiv — tavsiya etiladi Boolean obyekti — kamdan-kam kerak bo‘ladi
let x = true let x = new Boolean(true)
typeof x === "boolean" typeof x === "object"

Boolean obyektlari truthy hisoblanadi

Barcha obyektlar truthy hisoblanadi.

Bunga false qiymatini saqlovchi Boolean obyektlari ham kiradi.

Misol

let x = new Boolean(false); if (x) {   text = "TRUE"; }
O‘zingiz sinab ko‘ring »

Boolean obyektlari o‘rniga primitiv boolean qiymatlardan foydalaning.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!