تبدیل به boolean
تبدیل به Boolean در جاوااسکریپت
در برنامهنویسی، تبدیل مقادیر به Boolean یکی از عملیاتهای پایهای است که در شرایط شرطی و تصمیمگیریها نقش کلیدی دارد. جاوااسکریپت دارای قوانین خاصی برای تبدیل انواع دادهها به مقدار Boolean است که درک آن برای هر توسعهدهندهای ضروری میباشد.
مقادیر Falsy و Truthy
در جاوااسکریپت، برخی مقادیر به صورت پیشفرض به false و برخی دیگر به true تبدیل میشوند. به مقادیری که در تبدیل Boolean به false تبدیل میشوند، Falsy و به بقیه Truthy گفته میشود.
مقادیر Falsy | مقادیر Truthy |
---|---|
false | true |
0, -0 | هر عدد غیر از صفر |
"" (رشته خالی) | هر رشته غیرخالی |
null, undefined | اشیاء و آرایهها |
NaN | توابع |
روشهای تبدیل به Boolean
در جاوااسکریپت چندین روش برای تبدیل مقادیر به Boolean وجود دارد:
- تابع Boolean(): با فراخوانی این تابع به صورت صریح میتوان هر مقداری را به Boolean تبدیل کرد.
- عملگر !!: استفاده از دو علامت تعجب پشت سر هم یک روش سریع برای تبدیل به Boolean است.
- تبدیل ضمنی: در شرایط شرطی، جاوااسکریپت به صورت خودکار مقادیر را به Boolean تبدیل میکند.
مثال:
Boolean("hello") // true
!!0 // false
if("text") { /* این بلوک اجرا میشود */ }
کاربردهای عملی
تبدیل Boolean در موقعیتهای مختلفی کاربرد دارد:
- اعتبارسنجی ورودیهای کاربر
- کنترل جریان اجرای برنامه با شرایط شرطی
- فیلتر کردن دادهها در آرایهها
- مقداردهی پیشفرض به متغیرها
برای مثال، هنگام کار با فرمها میتوان بررسی کرد که آیا فیلدی پر شده است یا خیر:
const username = document.getElementById('username').value;
if(Boolean(username)) {
// کاربر نام کاربری را وارد کرده است
}
برای مطالعه عمیقتر درباره Boolean در جاوااسکریپت، میتوانید از ادامه مطلب استفاده کنید.