जावास्क्रिप्ट बूलियन
एक जावास्क्रिप्ट बूलियन दो मानों में से एक का प्रतिनिधित्व करता है: सत्य या गलत ।
बूलियन मान
बहुत बार, प्रोग्रामिंग में, आपको एक डेटा प्रकार की आवश्यकता होगी जिसमें केवल दो में से एक मान हो सकता है, जैसे
- हां नहीं
- बंद
- सही गलत
इसके लिए जावास्क्रिप्ट में एक बूलियन डेटा टाइप है। यह केवल सही या गलत मान ले सकता है ।
बूलियन () फ़ंक्शन
आप यह Boolean()
पता लगाने के लिए फ़ंक्शन का उपयोग कर सकते हैं कि कोई व्यंजक (या चर) सत्य है या नहीं:
उदाहरण
Boolean(10 > 9)
या इससे भी आसान:
उदाहरण
(10 > 9)
10 > 9
तुलना और शर्तें
अध्याय जेएस तुलना तुलना ऑपरेटरों का पूरा अवलोकन देता है।
अध्याय जेएस शर्तें सशर्त बयानों का पूरा अवलोकन देता है।
यहां कुछ उदाहरण दिए गए हैं:
Operator | Description | Example |
---|---|---|
== | equal to | if (day == "Monday") |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
किसी व्यंजक का बूलियन मान सभी JavaScript तुलनाओं और शर्तों का आधार होता है।
"मूल्य" के साथ सब कुछ सच है
उदाहरण
100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
"मूल्य" के बिना सब कुछ गलत है
0 (शून्य) का बूलियन मान गलत है :
let x = 0;
Boolean(x);
-0 (शून्य से शून्य) का बूलियन मान गलत है :
let x = -0;
Boolean(x);
"" (खाली स्ट्रिंग) का बूलियन मान गलत है :
let x = "";
Boolean(x);
अपरिभाषित का बूलियन मान गलत है :
let x;
Boolean(x);
शून्य का बूलियन मान गलत है :
let x = null;
Boolean(x);
झूठी का बूलियन मान है (आपने अनुमान लगाया है) झूठा :
let x = false;
Boolean(x);
NaN का बूलियन मान गलत है :
let x = 10 / "Hallo";
Boolean(x);
वस्तुओं के रूप में जावास्क्रिप्ट बूलियन्स
आम तौर पर जावास्क्रिप्ट बूलियन अक्षर से बनाए गए आदिम मान होते हैं:
let x = false;
लेकिन बूलियन को कीवर्ड के साथ ऑब्जेक्ट के रूप में भी परिभाषित किया जा सकता है new
:
let y = new Boolean(false);
उदाहरण
let x = false;
let y = new Boolean(false);
//
typeof x returns boolean
//
typeof y returns object
बूलियन ऑब्जेक्ट न बनाएं।
कीवर्ड कोड को new
जटिल बनाता है और निष्पादन की गति को धीमा कर देता है।
बूलियन ऑब्जेक्ट अप्रत्याशित परिणाम उत्पन्न कर सकते हैं:
ऑपरेटर का उपयोग करते समय ==
, x और y बराबर होते हैं :
let x = false;
let y = new Boolean(false);
ऑपरेटर का उपयोग करते समय ===
, x और y बराबर नहीं होते हैं :
let x = false;
let y = new Boolean(false);
(x==y) और (x===y) के बीच के अंतर पर ध्यान दें।
(x == y)
झूठ का सच?
let x = new Boolean(false);
let y = new Boolean(false);
(x === y)
झूठ का सच?
let x = new Boolean(false);
let y = new Boolean(false);
दो जावास्क्रिप्ट वस्तुओं की तुलना करना हमेशा झूठी वापसी करता है ।
पूरा बूलियन संदर्भ
संपूर्ण संदर्भ के लिए, हमारे संपूर्ण जावास्क्रिप्ट बूलियन संदर्भ पर जाएं ।
संदर्भ में सभी बूलियन गुणों और विधियों के विवरण और उदाहरण हैं।