इस ट्यूटोरियल में, आप उदाहरणों की मदद से जावास्क्रिप्ट बूलियन के बारे में जानेंगे।
जावास्क्रिप्ट में, बूलियन आदिम डेटा प्रकार हैं जो या तो हो सकते हैं true
या false
। उदाहरण के लिए,
const a = true; const b = false;
नोट : यदि आप लपेटते हैं true
या false
एक उद्धरण में हैं, तो उन्हें एक स्ट्रिंग के रूप में माना जाता है।
उदाहरण के लिए,
const a = 'true'; console.log(typeof a); // string
बूलियन मान ज्यादातर तुलना और तार्किक ऑपरेटरों के लिए उपयोग किया जाता है। उदाहरण के लिए,
यदि ऑपरेटर समान हैं, तो ऑपरेटर ==
रिटर्न के true
बराबर।
console.log(5 == 6); // false
नहीं ऑपरेटर के बराबर !=
रिटर्न true
अगर सब ऑपरेंड बराबर नहीं हैं।
console.log(5 != 6); // true
तार्किक और &&
रिटर्न true
यदि दोनों ऑपरेंड मान हैं true
, तो अन्य का मूल्यांकन करता है false
।
console.log(true && false); // false
बूलियन मानों का उपयोग if… else
बयानों और for
लूप में भी किया जाता है।
यहां उन मूल्यों की सूची दी गई है जो विशिष्ट बूलियन मूल्यों में परिवर्तित हो जाते हैं।
डाटा प्रकार | बूलियन मूल्य |
---|---|
अपरिभाषित | असत्य |
अमान्य | असत्य |
NaN | असत्य |
'' | असत्य |
० | असत्य |
२० | सच |
-20 | सच |
'नमस्कार' | सच |
जावास्क्रिप्ट बूलियन तरीके
यहां जावास्क्रिप्ट में बिल्ट-इन बूलियन विधियों की एक सूची दी गई है।
तरीका | विवरण |
---|---|
toString() | बूलियन को स्ट्रिंग में परिवर्तित करके एक बूलियन मान देता है |
valueOf() | एक बूलियन के आदिम मूल्य देता है |
उदाहरण: String () का उपयोग करना
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
आउटपुट
झूठे तार
उदाहरण: मान का उपयोग करना ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
आउटपुट
सच्चा बूलियन
जावास्क्रिप्ट बूलियन () फ़ंक्शन
Boolean()
समारोह बूलियन मूल्यों के लिए विभिन्न डेटा प्रकार परिवर्तित करने के लिए प्रयोग किया जाता है। उदाहरण के लिए,
const a = true; console.log(Boolean(a)); // true
मान रिटर्न के साथ सब कुछ true
। उदाहरण के लिए,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
जावास्क्रिप्ट में undefined
, null
, 0 , NaN
, ''
धर्मान्तरित करने के लिए false
। उदाहरण के लिए,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
नोट : यदि आप बूलियन रूपांतरण के बारे में अधिक जानना चाहते हैं, तो जावास्क्रिप्ट प्रकार रूपांतरण पर जाएँ।
बूलियन ऑब्जेक्ट
आप new
कीवर्ड का उपयोग करके बूलियन मान भी बना सकते हैं । उदाहरण के लिए,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
नोट : यह बूलियन वस्तुओं का उपयोग करने से बचने के लिए अनुशंसित है। बूलियन ऑब्जेक्ट्स का उपयोग करने से प्रोग्राम धीमा हो जाता है।