نوع داده بولین در جاوااسکریپت - آزمون آنلاین
نوع داده بولین در جاوااسکریپت
این یک آزمون کوتاه و کاربردی درباره یکی از مفاهیم کلیدی در برنامه نویسی جاوااسکریپت، یعنی نوع داده بولین هست. قراره با این آزمون، دانش خودت رو بسنجی و همزمان نکات جدیدی رو یاد بگیری.
چون میدونی که جاوااسکریپت به خصوص در مورد مقادیر truthy و falsy، نکات ریز و جالبی داره.
با این تست، متوجه میشی که چقدر به جزئیات این نوع داده مسلط هستی و کجاها ممکنه نیاز به مطالعه بیشتر داشته باشی. سوالات از بخشهای مختلفی مثل کاربرد عملگرهای منطقی، تبدیل نوع، و مقادیر truthy و falsy طراحی شده. البته، باید بهت بگم که این آزمون توسط تیم طراحی آزمونهای سایت پاموه آماده شده تا بهترین تجربه رو برای یادگیری بهت بده.

بولینها چطور کار میکنند؟
بولینها فقط دو مقدار دارن: true و false. این نوع داده در تصمیمگیریهای منطقی کدنویسی کاربرد زیادی داره. مثلا وقتی میخوای شرطی رو بررسی کنی یا ببینی آیا یک عملیات موفق بوده یا نه.
این مقادیر اغلب نتیجه یک مقایسه هستن. برای نمونه، عبارت 5 > 3 مقدار true رو برمیگردونه و 10 < 2 مقدار false رو. استفاده از بولینها باعث میشه کدهات خیلی خواناتر و قابل فهمتر باشن.
یکی از مهمترین بخشهای جاوااسکریپت که به بولینها ربط داره، بحث مقادیر Truthy و Falsy هست. خیلی از مقادیر در جاوااسکریپت، هرچند که از نوع بولین نیستن، اما وقتی در یک شرط منطقی قرار میگیرن، به عنوان true یا false ارزیابی میشن.
مقادیر falsy شامل false، 0، "" (رشته خالی)، null، undefined و NaN هستن. تمام مقادیر دیگه به عنوان truthy در نظر گرفته میشن.
کاربردهای اصلی بولینها
نوع داده بولین در جاوااسکریپت تقریبا تو همه بخشهای برنامه نویسی استفاده میشه. کاربردهای اصلی اون رو میشه تو چند مورد خلاصه کرد:
- ساخت شرطها: با استفاده از
if/elseیاswitchمیتونی مسیر اجرای کد رو بر اساس یک شرط بولین تغییر بدی. - حلقهها: حلقههایی مثل
whileتا زمانی که یک شرط بولینtrueباشه، به کارشون ادامه میدن. - عملگرهای منطقی: با عملگرهایی مثل
&&(AND)،||(OR) و!(NOT) میتونی چندین شرط رو با هم ترکیب کنی.
در ادامه یک نمونه کد میتونی ببینی که نشون میده چطور از بولینها و عملگرهای منطقی برای بررسی دو شرط استفاده میشه:
let userIsLoggedIn = true;
let hasPermission = false;
if (userIsLoggedIn && hasPermission) {
console.log("دسترسی داری");
} else {
console.log("اجازه دسترسی نداری");
}
سوالات و اطلاعاتی که به دست میآوری
سوالات این آزمون درباره نوع داده بولین هستن و چند تا مثال ازشون میزنم تا دستت بیاد با چه چیزایی طرفی. مثلا ممکنه ازت بپرسم نتیجه عبارت !false چی میشه، یا اینکه if ("0") چه کاری انجام میده.
این آزمون بهت کمک میکنه تا فرق بین truthy و falsy رو بفهمی و یاد بگیری که چطور از بولینها در شرطها و حلقهها به شکل درستی استفاده کنی.
بعد از اینکه آزمون رو دادی، اطلاعاتی درباره همین موضوعات به دست میاری و متوجه میشی که چقدر به مفاهیم پایه جاوااسکریپت مسلط هستی.
پاسخ هر سوال با یک توضیح همراهه که کمکت میکنه دلیل درست بودن یا نبودن جوابت رو بفهمی و چیزی ازش یاد بگیری. این یک فرصت عالیه تا دانش خودت رو درباره نوع داده بولین، به خصوص در بخشهای تبدیل نوع و عملگرهای منطقی، عمیقتر کنی.
| مفهوم | مثال | نتیجه |
|---|---|---|
| بولینها | 3 > 2 |
true |
| تبدیل به بولین | Boolean(0) |
false |
| Falsy Value | "" |
در شرط به عنوان false در نظر گرفته میشود. |
حالا که با کلیات آزمون آشنا شدی، وقتشه که دکمه 'شروع' رو فشار بدی و دانش خودت رو درباره نوع داده بولین در جاوااسکریپت به چالش بکشی. منتظر چی هستی؟