میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

بولین در جاوا اسکریپت

ولی (بولین یا Boolean) در زبان های برنامه نویسی نوع داده‌ای است که تنها می‌تواند یکی از دو مقدار صحیح یا غلط را داشته باشد.

این نوع داده برای تعیین ارزش عبارات منطقی و جبر بولی مورد استفاده قرار می‌گیرد. عنوان این نوع داده از روی نام جورج بول (George Boole) ریاضیدان انگلیسی گرفته شده است که اولین قدم‌ها را در زمینه سیستم جبری منطق برداشت.

مقادیر بولی

خیلی اوقات ، در برنامه نویسی ، به یک نوع داده نیاز خواهید داشت که می تواند تنها یکی از دو مقدار تعریف شده را داشته باشد، مانند :

  • بله ، خیر
  • روشن ، خاموش
  • درست ، غلط

به همین منظور ، جاوا اسکریپت از نوع داده بولی برخوردار است که این نوع داده فقط می تواند مقادیر درست یا غلط را بگیرد .

تابع ()Boolean

می توانید از تابع Boolean() استفاده کنید تا دریابید که یک عبارت (یا یک متغیر) صحیح است یا غلط :

Boolean(10 > ۹)        // returns true

یا

(۱۰ > ۹)              // also returns true
۱۰ > ۹                // also returns true

مقایسه ها و شرایط

در درس عبارات مقایسه ای در جاوا اسکریپت نمای کلی از عملگر های مقایسه ای را ارائه می دهیم.

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

در اینجا چند مثال آورده شده است:

عملگرتوضیحاتمثال
==برابر باif (day == "Monday")
<بزرگتر ازif (salary > 9000)
>کوچکتر ازif (age < 18)

مقدار بولی یک عبارت مبنای کلیه مقایسه ها و شرایط جاوا اسکریپت است.

هر چیز دارای “ارزش” صحیح (True) است

۱۰۰

۳٫۱۴

۱۵

“Hello”

“false”

۷ + ۱ + ۳٫۱۴

هر چیز بدون “ارزش” غلط (False) است

مقدار بولی ۰ (صفر) False است :

 

نوع داده بولی می تواند شیء باشد

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

var x = false;

اما می توان آن ها را به عنوان اشیاء با کلید واژه new نیز تعریف کرد:

var y = new Boolean(false);

var x = false;                            // typeof x returns boolean
var y = new Boolean(false);      // typeof y returns object

اشیاء بولی را ایجاد نکنید. سرعت اجرای برنامه را کند می کند. کلمه کلیدی new کد را پیچیده می کند. این کار می تواند نتایج غیر منتظره ای را به همراه آورد:

هنگام استفاده از عملگر == ، مقادیر بولی برابر، با هم برابر هستند:

var x = false;
var y = new Boolean(false);
//(x == y) درست است زیرا x و y مقادیر مساوی دارند

هنگام استفاده از عملگر === ، مقادیر بولی برابر، همیشه برابر نیستند ، زیرا عملگر === انتظار دارد برابری هم از نظر نوع و هم از نظر ارزش باشد.

var x = false;
var y = new Boolean(false);
//(x === y) نادرست است زیرا x و y انواع مختلفی دارند

توجه داشته باشید که تفاوت بین (x == y) و (x === y) است.
مقایسه دو شیء جاوا اسکریپت همیشه نادرست خواهد بود.

 

 

امیدواریم آموزش بولین (Boolean) در جاوا اسکریپت نیز برای شما مفید واقع شده باشد .برای مطالعه پست‌های بیشتر ، ما را در مدرسه کدنویسی تلگرام  و یا در تی جوان اینستاگرام دنبال کنید.

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟