جاوا اسکریپٹ لوجک

JavaScript boolean (ਰਸਤਾ) ਦੋ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੇ ਪ੍ਰਤੀਕ ਹੈ:true ਜਾਂ false.

boolean ਮੁੱਲ

ਸਧਾਰਨ ਤੌਰ 'ਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਤੁਹਾਨੂੰ ਦੋ ਮੁੱਲਾਂ ਵਾਲੇ ਵਸਤੂ ਦੇ ਵਰਗ ਦੀ ਜਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ

  • YES / NO
  • ON / OFF
  • TRUE / FALSE

ਇਸ ਲਈ JavaScript ਇੱਕbooleanਵਸਤੂ ਤਰ੍ਹਾਂ ਹੈ। ਇਹ ਕੇਵਲ ਮੁੱਲਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ 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)

ਪ੍ਰਗਟਾਵਾ ਦੇ boolean ਮੁੱਲ ਜਿਸ ਨੂੰ JavaScript ਤੁਲਨਾ ਅਤੇ ਸਿਫਾਰਸ਼ ਦਾ ਅਧਾਰ ਹੈ。

ਸਾਰੇ 'ਅਸਲ' ਮੁੱਲ ਰੱਖਣ ਵਾਲੇ ਹਰੇਕ ਵਾਲ True ਹੈ

مثال

100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
5 < 6 

آزمایش کنید

ਸਾਰੇ ਕੋਈ ਪ੍ਰਕਾਰ ਦਾ 'ਅਸਲ' ਮੁੱਲ ਨਹੀਂ ਰੱਖਣ ਵਾਲੇ ਹਰੇਕ ਵਾਲ False ਹੈ

0 (ਜੋੜ)ਦੇ boolean ਮੁੱਲ ਹੈ false:

var x = 0;
Boolean(x);       // ਵਾਪਸ false

آزمایش کنید

-0 (ਨਕਾਰਾਤਮਕ ਜੋੜ)ਦੇ boolean ਮੁੱਲ ਹੈ false:

var x = -0;
Boolean(x);       // ਵਾਪਸ false

آزمایش کنید

"" (ਖਾਲੀ ਮੁੱਲ)ਦੇ boolean ਮੁੱਲ ਹੈ false:

var x = "";
Boolean(x);       // ਵਾਪਸ false

آزمایش کنید

undefined ਦੇ boolean ਮੁੱਲ ਹੈ false:

var x;
Boolean(x);       // ਵਾਪਸ false

آزمایش کنید

null ਦੇ boolean ਮੁੱਲ ਹੈ false:

var x = null;
Boolean(x);       // ਵਾਪਸ false

آزمایش کنید

false ਦੇ boolean ਮੁੱਲ (ਜਿਵੇਂ ਤੁਸੀਂ ਅਨੁਮਾਨ ਕਰਦੇ ਹੋ) ਹੈ false:

var x = false;
Boolean(x);       // ਵਾਪਸ false

آزمایش کنید

NaN ਦੇ boolean ਮੁੱਲ ਹੈ false:

var x = 10 / "H";
Boolean(x);       // ਵਾਪਸ false

آزمایش کنید

boolean ਇੱਕ ਵਸਤੂ ਹੋ ਸਕਦਾ ਹੈ

ਸਧਾਰਨ ਤੌਰ 'ਤੇ JavaScript boolean ਸ਼ਾਬਦਿਕ ਮੂਲ ਮੁੱਲ ਨਾਲ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ:

var x = false

ਲੇਕਿਨ boolean ਨੂੰ ਕੀਵਾਰਡ ਰਾਹੀਂ ਵੀ new ਕੰਮ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਹੈ:

var y = new Boolean(false)

مثال

var x = false;
var y = new Boolean(false);
// typeof x ਵਾਪਸ boolean
// typeof y ਵਾਪਸ ਆਬੋਹਵਾ ਵਸਤੂ

آزمایش کنید

اشیاء بولین ایجاد نکنید. این کار سرعت اجرا را کاهش می‌دهد.

new کلمات کلیدی می‌تواند کد را پیچیده کند و نتایج غیرمنتظره‌ای ایجاد کند:

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

مثال

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

آزمایش کنید

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

مثال

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

آزمایش کنید

یا حتی بدتر. اشیاء قابل مقایسه نیستند:

مثال

var x = new Boolean(false);             
var y = new Boolean(false);
// (x == y) false است، زیرا اشیاء قابل مقایسه نیستند

آزمایش کنید

مقایسه دو اشیاء JavaScript همیشه false بازمی‌گردد.

دليل مرجع کامل بولين

برای دسترسی به دليل مرجع کامل، لطفاً از دليل مرجع بولين JavaScript.

دليل مرجع شامل توضیحات و مثال‌های همه ویژگی‌ها و روش‌های بولین است.