Booleans
1️⃣ تعریف Boolean
مقادیر Boolean فقط دو حالت دارند:
-
true
→ درست -
false
→ نادرست
2️⃣ مقایسه و خروجی Boolean
عملیات مقایسه مقدار Boolean برمیگرداند:
3️⃣ Truthy و Falsy
در جاوااسکریپت بعضی مقادیر بهصورت خودکار true یا false در نظر گرفته میشوند:
-
Falsy values (معادل false):
0
,""
,null
,undefined
,NaN
,false
-
Truthy values (هر چیزی غیر از falsy):
اعداد غیر صفر، رشتههای غیر خالی، آبجکتها، آرایهها...
4️⃣ تبدیل به Boolean
میتوان با تابع Boolean()
یا عملگر !!
مقدار را به Boolean تبدیل کرد:
5️⃣ عملگرهای منطقی
-
&&
(و) → هر دو باید true باشند -
||
(یا) → حداقل یکی true باشد -
!
(نقیض) → معکوس کردن مقدار
6️⃣ کاربرد در شرطها
Booleanها مستقیما در if
و شرطها استفاده میشوند.
✅ نکات مهم
-
Boolean دو مقدار اصلی دارد:
true
وfalse
. -
برخی مقادیر در JS بهصورت پیشفرض truthy یا falsy هستند.
-
عملگرهای منطقی (
&&
,||
,!
) برای کار با Boolean استفاده میشوند.