داده های نوع بولین برای کنترل جریان برنامه بسیار مناسب هستند زیرا کارایی اصلی آنها در شروط برنامه نویسی است که بیشتر در آینده توضیح خواهیم داد.
به عنوان مثال از داده های نوع 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 را باز می گرداند. |