جاوا اسکریپت منطق
- پچھلے ویژن جس اسکریپٹ رینڈوم
- پائیدار ویژن جس اسکریپٹ کی مقابلو
بولین ( منطقی) JavaScript دو مقادیر را نشان میدهد:true
یا false
。
مقادیر بولین
معمولاً در برنامهنویسی، شما به نوع دادهای نیاز دارید که فقط دو مقادیر داشته باشد، مانند
- YES / NO
- ON / OFF
- TRUE / FALSE
با توجه به این، JavaScript یکبولیننوع داده. فقط مقادیر true یا false。
تابع Boolean() استفاده کنید
میتوانید از Boolean()
یک تابع برای تعیین اینکه آیا یک عبارت (یا متغیر) حقیقی است یا خیر:
مثال
Boolean(10 > 9) // بازمیگردد به true
یا حتی سادهتر:
مثال
(10 > 9) // نیز بازمیگردد به true 10 > 9 // نیز بازمیگردد به true
مقایسه و شرط
این فصل JS مقایسه تمام آپراتورهای مقایسهای را لیست میکند.
این فصل JS شرطی تمام شرطهای کامل را لیست میکند.
در اینجا چند مثال آورده شده است:
آپراتور | شرح | مثال |
---|---|---|
== | برابر با | if (day == "Monday") |
> | بیشتر از | if (salary > 9000) |
< | کمتر از | if (age < 18) |
مقادیر بولین اساس مقایسه و شرطی JavaScript هستند.
تمام مقادیر با ارزش واقعی True هستند
مثال
100 3.14 -15 "Hello" "false" 7 + 1 + 3.14 5 < 6
تمام مقادیر بدون ارزش واقعی False هستند
0 (صفر)مقادیر بولین false:
var x = 0; Boolean(x); // بازمیگردد به false
-0 (منفی صفر)مقادیر بولین false:
var x = -0; Boolean(x); // بازمیگردد به false
"" (خالی)مقادیر بولین false:
var x = ""; Boolean(x); // بازمیگردد به false
undefined مقادیر بولین false:
var x; Boolean(x); // بازمیگردد به false
null مقادیر بولین false:
var x = null; Boolean(x); // بازمیگردد به false
false مقادیر بولین (همانطور که حدس زدهاید) false:
واری اے = false; Boolean(x); // بازمیگردد به false
NaN مقادیر بولین false:
var x = 10 / "H"; Boolean(x); // بازمیگردد به false
بولین میتواند یک شیء باشد
معمولاً بولین در JavaScript از طریق مقادیر تعریف میشود:
var x = false
اما بولین میتواند از طریق کلمه کلیدی نیو
به عنوان یک شیء تعریف میشود:
var y = new Boolean(false)
مثال
واری اے = false; واری اے = نیو بولین (false); // typeof x بازمیگردد به boolean // typeof y بازمیگردد به object
بولین آئی اینڈ کس بنائی نہیں جانی چاہئیے۔ وہ کارکردگی کو تاخیر دیتا ہے۔
نیو
نوٹ کی علامت کو کد میں پیچیدگی پیدا کرتی ہے اور کچھ غیر متوقع نتائج پیدا کرتی ہے:
جب ==
آپریٹر کی صورت میں، مساوی بولین مساوی ہوتے ہیں:
مثال
واری اے = false; واری اے = نیو بولین (false); // (x == y) true بر آمد کرتا ہے، کیونکہ x اور y کی قیمت مساوی ہیں
جب ===
آپریٹر کی صورت میں، مساوی بولین مساوی نہیں ہوتے، کیونکہ ===
آپریٹر کو نوعیت اور قیمت دونوں کی سطح پر مساوی ہونا چاہئیے
مثال
واری اے = false; واری اے = نیو بولین (false); // (x === y) false بر آمد کرتا ہے، کیونکہ x اور y کی نوعیت مختلف ہیں
یا اس سے بھی بدتر
مثال
واری اے = نیو بولین (false); واری اے = نیو بولین (false); // (x == y) false بر آمد کرتا ہے، کیونکہ آئی اینڈ کس کو مقابلو نہیں کیا جاسکتا
دو جس اسکریپٹ آئی اینڈ کس کو مقابلو کرنا ہمیشہ false بر آمد کرتا ہے
کاملی بولین مرجع دستنوشت
کاملی مرجع دستنوشت کیلئے اپنے سائٹ پر رجوع کریں جس اسکریپٹ بولین مرجع دستنوشت。
مرجع دستنوشت شامل تمام بولین پرزنٹیج اور طریقوں کی توضیح اور مثال ہوتی ہے
- پچھلے ویژن جس اسکریپٹ رینڈوم
- پائیدار ویژن جس اسکریپٹ کی مقابلو