जावास्क्रिप्ट में बूलियन प्रकार का रूपांतरण
अब हम देखेंगे कि विशेष मान true और false
स्ट्रिंग या नंबर में बदलने पर कैसे व्यवहार करते हैं।
यह ज्ञान आपको अगले पाठों में काम आएगा।
तो, आइए String फ़ंक्शन का उपयोग करके
स्ट्रिंग में रूपांतरण करने का प्रयास करें:
alert(String(true)); // 'true' प्रिंट करेगा
alert(String(false)); // 'false' प्रिंट करेगा
जैसा कि आप देख रहे हैं, मान true स्ट्रिंग
'true' में बदल जाता है, और मान false
स्ट्रिंग 'false' में बदल जाता है।
यानी स्ट्रिंग और बूलियन मान को जोड़ने का प्रयास करने पर,
यह बूलियन मान स्ट्रिंग में बदल जाएगा और स्ट्रिंग्स का
जोड़ होगा:
alert('a' + true); // 'atrue' प्रिंट करेगा
नंबर में बदलने पर मान true नंबर 1 में
बदल जाता है, और मान false नंबर 0 में
बदल जाता है:
alert(Number(true)); // 1 प्रिंट करेगा
alert(Number(false)); // 0 प्रिंट करेगा
सभी गणितीय ऑपरेशनों में बूलियन मान पहले नंबर में बदल जाते हैं। उदाहरण:
alert(true + 1); // 2 प्रिंट करेगा
alert(true + true); // 2 प्रिंट करेगा
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रिंट होगा:
alert(true + 3);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रिंट होगा:
alert(true + true);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रिंट होगा:
alert(true - true);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रिंट होगा:
alert(true + false);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रिंट होगा:
alert('1' + true);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रिंट होगा:
alert( String(true) + 1 );
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रिंट होगा:
alert( String(true) + Number(true) );