بولین در JS

نوع داده boolean، فقط دو مقدار true و false ذخیره می کند.

نکته: مقدار true به معنی صحیح، و مقدار عددی آن 1 است.

نکته: مقدار false به معنی غلط، و مقدار عددی آن 0 است.

مقادیر boolean اغلب در نتیجه مقایسه و شرط استفاده می شود.

3 > 7;  // false
3 == 7;  // false
3 < 7;  // true

تابع Boolean() در JS

تابع سراسری ()Boolean، انواع مختلف داده را به بولین تبدیل می کند.

Boolean(0);  // false
Boolean(-0);  // false
Boolean(NaN);  // false
Boolean("");  // false
Boolean(undefined);  // false
Boolean(null);  // false
Boolean(100);  // true
Boolean(3.14);  // true
Boolean(-15);  // true
Boolean(20 + 2 / 5);  // true
Boolean(Infinity);  // true
Boolean("PNLdev");  // true
Boolean('false');  // true

نکته: در تبدیل نوع Numbers به بولین مقدار 0، -0، NaN برابر false است. infinity و سایر اعداد برابر true است.

نکته: در تبدیل نوع String به بولین مقدار رشته خالی برابر false است. سایر رشته ها برابر true است.

نکته: در تبدیل نوع undefined و Null به بولین مقدار false برگشت داده می شود.

بولین به عنوان اشیاء در JS

بولین در JS از نوع ابتدایی (Primitives Type) است.

let a = false;

اما مانند مثال زیر بولین ها می توانند به عنواع شیء با کلمه ی کلیدی new نیز تعریف شوند.

let a = new Boolean(false);

نکته: به این دلیل که استفاده از بولین به صورت شیء باعث کاهش سرعت اجرا و ایجاد مشکل های دیگر می شود، توصیه می شود به هیچ وجه استفاده نشود.

نکته: به هر نوع داده به غیر از Object، نوع ابتدایی یا Premitive Type گفته می شود. مانند: رشته های، اعداد و..

خلاصه درس

در این فصل با موارد زیر آشنا شدیم:

  • بولین (Booleans)
  • موارد استفاده بولین
  • شیء بولین

توسعه دهندگان
احسان اسلامی