نوع داده Boolean در جاوا اسکریپت
خوش اومدین به بیست و نهمین جلسه از دوره آموزش جاوا اسکریپت. ما در درس های قبلی با انواع داده در جاوا اسکریپت آشنا شدیم. یکی از این انواع داده نوع داده Boolean بود. توی این جلسه این نوع داده رو دقیقتر بررسی میکنیم و در موردش صحبت میکنیم.
در جاوا اسکریپت، نوع داده boolean
یک نوع داده ساده است که دو مقدار ممکن را میپذیرد: true
و false
. مقدار true
نشان دهنده درست بودن یک شرط است، در حالی که مقدار false
نشانگر نادرست بودن یک شرط است.
میتوانید از نوع داده boolean
برای ذخیره و استفاده از مقادیر منطقی در برنامه خود استفاده کنید. به عنوان مثال، میتوانید با استفاده از شرطی و دستورات شرطی متفاوت، مقادیر true
و false
را در برنامه خود بررسی کنید و به این ترتیب برنامه را متناسب با شرایط مختلف اجرا کنید.
همچنین، جاوا اسکریپت توابعی را برای ایجاد مقادیر boolean
نیز فراهم میکند. برای این منظور، میتوانید از توابع منطقی (Boolean functions) استفاده کنید. یک مثال از چنین تابعی، تابع Boolean()
است که یک مقدار ورودی را به یک مقدار boolean
تبدیل میکند. ورودی میتواند هر نوع دادهای باشد و تابع Boolean()
بر اساس قوانین خاصی آن را به true
یا false
تبدیل میکند.
نمونهای از استفاده از تابع Boolean()
عبارت زیر است:
let x = 10;
let y = 0;
let result1 = Boolean(x); // مقدار result1 برابر true خواهد بود
let result2 = Boolean(y); // مقدار result2 برابر false خواهد بود
console.log(result1); // خروجی: true
console.log(result2); // خروجی: false
در این مثال، مقدار x
برابر 10 قرار داده شده است. با استفاده از تابع Boolean(x)
، مقدار x
به true
تبدیل میشود. همچنین، مقدار y
برابر 0 است که به false
تبدیل میشود.
بنابراین، با استفاده از نوع داده boolean
و توابع منطقی مربوطه میتوانید شروط مختلف را در برنامه خود بررسی کرده و منطق برنامهی خود را به شکلی مناسب مدیریت کنید.
در ادامه، توابع منطقی (Boolean functions) مهمتری را در جاوا اسکریپت برای کار با نوع داده boolean
برای شما معرفی میکنم:
- تابع
Boolean()
: این تابع یک مقدار ورودی را به نوع دادهboolean
تبدیل میکند. طبق قوانین خاصی، مقادیری مانند0
،NaN
،null
،undefined
و رشتههای خالی بهfalse
تبدیل میشوند و مقادیر غیرصفر، رشتههای غیرخالی و آبجکتها بهtrue
تبدیل میشوند.
let x = 5;
let y = "";
console.log(Boolean(x)); // خروجی: true
console.log(Boolean(y)); // خروجی: false
- عملگرهای منطقی: در جاوا اسکریپت، عملگرهای منطقی مانند
&&
(AND)،||
(OR) و!
(NOT) را میتوانید برای اعمال عملیات منطقی بر روی مقادیرboolean
استفاده کنید. این عملگرها برای ترکیب شرایط و ایجاد قوانین منطقی در برنامهها بسیار مفید هستند.
let isTrue = true;
let isFalse = false;
let result1 = isTrue && isFalse; // خروجی: false (AND)
let result2 = isTrue || isFalse; // خروجی: true (OR)
let result3 = !isTrue; // خروجی: false (NOT)
console.log(result1);
console.log(result2);
console.log(result3);
- توابع مقایسه: در جاوا اسکریپت، توابع مقایسه مانند
===
(مساوی با)،!==
(نامساوی با)،>
(بزرگتر از)،<
(کوچکتر از)،>=
(بزرگتر مساوی) و<=
(کوچکتر مساوی) برای مقایسه دو مقدار و تولید مقدارboolean
مورد استفاده قرار میگیرند.
let num1 = 10;
let num2 = 5;
console.log(num1 > num2); // خروجی: true
console.log(num1 === num2); // خروجی: false
در این مثال، عملگر >
بررسی میکند آیا num1
بزرگتر از num2
است و مقدار boolean
متناسب را برمیگرداند.
در اینجا تنها به تعدادی از توابع و عملگرهای مهم در جاوا اسکریپت برای کار با نوع داده boolean
اشاره کردم. با یادگیری بیشتر و مطالعه مستندات جاوا اسکریپت، شما قادر خواهید بود توابع دیگری را کشف کنید و در برنامههای خود بهرهبرداری کنید.