लोड हो रहा है...

JavaScript बूलियन

आप स्ट्रिंग काट और खोज चुके हैं। प्रोग्राम को साफ़ हाँ या नहीं भी चाहिए — फ़ॉर्म तैयार है? मैच मिला? यही मान बूलियन है: सिर्फ true या false। यहाँ खुद मान सीखते हैं; पूरा if बाद में।

JavaScript में बूलियन क्या है?

बूलियन हाँ/नहीं मान है। दो कीवर्ड हैं true और false — बिना उद्धरण। typeof true है "boolean"। झंडा रख सकते हैं (let ready = true), तुलना से बूलियन ले सकते हैं (age >= 18), या Boolean(value) से बदल सकते हैं। "true" जैसी स्ट्रिंग अब भी टेक्स्ट हैं, बूलियन नहीं। छोटी falsy सूची (0, "", null, undefined) आश्चर्य कम करती है।

बूलियन टूलकिट

📊 शुरुआत के रोज़ बूलियन विचार

विचार उदाहरण परिणाम / नोट
शाब्दिक हाँ true कीवर्ड, स्ट्रिंग नहीं
शाब्दिक नहीं false कीवर्ड, स्ट्रिंग नहीं
typeof typeof false "boolean"
तुलना 5 > 3 true
रूपांतरण Boolean(0) false (शून्य अक्सर falsy)
टेक्स्ट रूपांतरण Boolean("hi") true (खाली नहीं स्ट्रिंग)

true और false लिखें

कीवर्ड true और false उपयोग करें। मान और typeof दोनों लॉग करें ताकि "boolean" दिखे।

true और false लिटरल

javascript
let ready = true;
let done = false;
console.log(ready);
console.log(done);
console.log(typeof ready);
console.log(typeof done);

तुलना बूलियन लौटाती है

>, <, >=, <=, ===, !== जैसे ऑपरेटर true या false देते हैं। हर बार खुद बूलियन बनाना ज़रूरी नहीं — तुलना बनाती है।

तुलना true या false देती है

javascript
console.log(10 > 5);
console.log(2 === 2);
console.log(2 === "2");
console.log(7 < 3);

Boolean() से बदलें

Boolean(value) दूसरे मान को true या false बनाता है। खाली-से मान अक्सर false; कई रोज़ मान true।

Boolean रूपांतरण

javascript
console.log(Boolean(1));
console.log(Boolean(0));
console.log(Boolean("hello"));
console.log(Boolean(""));

छोटी falsy सूची

Boolean() पर (या बाद में शर्त में) ये false बनते हैं: false, 0, "", null, undefined, NaN। शुरुआती जो और आज़माते हैं ज़्यादातर truthy हैं — "0" और "false" भी खाली-नहीं स्ट्रिंग होने से।

याद रखने योग्य falsy मान

javascript
console.log(Boolean(false));
console.log(Boolean(0));
console.log(Boolean(""));
console.log(Boolean(null));
console.log(Boolean(undefined));

शुरुआती को चौंकाने वाले truthy मान

खाली-नहीं स्ट्रिंग truthy हैं — "0" और "false" भी। संख्या 1 भी truthy है। इन्हें लॉग करें ताकि falsy से फ़र्क याद रहे।

truthy आश्चर्य

javascript
console.log(Boolean("0"));
console.log(Boolean("false"));
console.log(Boolean(1));
console.log(Boolean(" "));

पेज पर हाँ/नहीं झंडा दिखाएँ

बूलियन रखें और textContent से पेज पर लिखें।

पेज ready झंडा दिखाता है

html
<!DOCTYPE html>
<html>
<head>
<title>Booleans — ready flag</title>
</head>
<body>
<p id="out">…</p>
<script>
let ready = true;
document.getElementById("out").textContent = "ready = " + ready;
</script>
</body>
</html>

पैराग्राफ पेज पर बूलियन दिखाता है (ready = true या ready = false)। सिर्फ ready बदलें, रीफ़्रेश करें, टेक्स्ट जाँचें। बाद में यही झंडा पूरे if में जाएगा।

खुद आज़माएँ

  1. let on = true और let off = false बनाएँ; दोनों मान और दोनों typeof लॉग करें।
  2. 8 >= 8, 3 !== 4, 1 === "1" लॉग करें; चलाने से पहले अनुमान लगाएँ।
  3. 1, 0, "ok", "" पर Boolean चलाएँ; लिखें कौन true हैं।
  4. Boolean("0") और Boolean(0) लॉग करें — स्ट्रिंग truthy, संख्या शून्य falsy।
  5. HTML डेमो में ready को false करें, रीफ़्रेश करें, नई पंक्ति पढ़ें।
  6. + ready से पहले का लेबल छोटा बदलें; बूलियन तर्क वही रखें।

आम गलतियाँ

  • उद्धरण में "true" / "false" — ये स्ट्रिंग हैं, बूलियन नहीं
  • बड़े अक्षर True / False — JavaScript में छोटे true / false
  • सोचना कि 1 और 0 बूलियन प्रकार हैं — वे संख्या हैं; रूपांतरण मैप कर सकता है, पर typeof 1 है "number"
  • भूलना कि तुलना पहले से बूलियन देती है — अक्सर परिणाम रखें: let ok = score >= 10
  • खाली-नहीं स्ट्रिंग "false" को falsy मानना — Boolean("false") है true

सार

  • बूलियन सिर्फ true या false है (कीवर्ड, बिना उद्धरण)
  • typeof बताता है "boolean"; === और > जैसी तुलना बूलियन लौटाती है
  • Boolean(value) बदलता है; आम falsy: 0, "", null, undefined, false, NaN
  • स्ट्रिंग "true" / "false" टेक्स्ट हैं — बूलियन प्रकार नहीं
  • अगला: null और undefined — दो «खाली» विचार जो बूलियन नहीं

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
8
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी