جاوا اسکریپٹ لوجک
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.
دليل مرجع شامل توضیحات و مثالهای همه ویژگیها و روشهای بولین است.