آموزش جاوا اسکریپت – فصل دوازدهم: نوع داده Boolean

داده نوع بولین یک داده از انواع اولیه می باشد. یک داده بولین می‌تواند فقط یکی از دو مقدار true یا false را داشته باشد. فصل دوازدهم آموزش های مقدماتی تا پیشرفته زبان JavaScript نتران، به نحوه تعریف نوع داده بولین و استفاده از این نوع داده در شرط IF اختصاص دارد.

جاوا اسکریپت - فصل دوازدهم: Boolean

داده های نوع بولین برای کنترل جریان برنامه بسیار مناسب هستند زیرا کارایی اصلی آنها در شروط برنامه نویسی است که بیشتر در آینده توضیح خواهیم داد.

به عنوان مثال از داده های نوع Boolean می توان در دستور های if، سوئیچ یا while استفاده کرد.

تعریف داده نوع Boolean در جاوا اسکریپت

مثالی از تعریف داده های نوع بولین در زبان جاوا اسکریپت:

var YES = true;

var NO = false;

فصل 12 – مثال 1

مثال زیر نشانگر نحوه کنترل جریان برنامه با استفاده از داده های بولین درون شروط if است:

var YES = true;
var NO = false;

if(YES)
{
    alert("This code block will be executed");
}

if(NO)
{
    alert("This code block will not be executed");
}

فصل 12 – مثال 2

همچنین هر نوع مقایسه نتیجه ای از نوع داده بولین خواهد داشت. مانند مثال زیر:

alert(1 > 2); // false

alert(10< 9); // false

alert(5 == 5); // true

فصل 12 - مثال 3

ساخت یک متغیر بولین با استفاده از Boolean object در زبان جاوا اسکریپت

جاوا اسکریپت کلاسی به نام Boolean برای ساخت متغیری از این نوع به برنامه نویسان ارائه داده است.

در زیر مثالی از نحوه ساخت یک داده بولین با استفاده از کلاس Boolean را مشاهده می کنید:

var bool = new Boolean(true);

alert(bool); // true

فصل 12 - مثال 4

در جاوا اسکریپت یک رشته خالی، عدد 0، مقدار undefined و null برابر false هستند. باقی موارد همه true هستند.

به مثال زیر توجه کنید:

var bool1 = new Boolean(""); // false

var bool2 = new Boolean(0); // false

var bool3 = new Boolean(undefined); // false

var bool4 = new Boolean(null); // false

var bool5 = new Boolean(NaN); // false

var bool6 = new Boolean("some text"); // true

var bool7 = new Boolean(1); // true

فصل 12 - مثال 5

متود های قابل استفاده بر روی داده بولین در جاوا اسکریپت

متودتوضیحات
toLocaleString() رشته "true" یا "false" را بر اساس داده بولین و locale مرورگر باز می گرداند.
toString() رشته "true" یا "false" را بر اساس داده بولین باز می گرداند.
valueOf() مقدار true یا false درون یک آبجکت Boolean را باز می گرداند.

ویدیوها و مطالب مشابه