जावास्क्रिप्ट में बूलियन प्रकार में रूपांतरण
आइए अब अन्य डेटा प्रकारों का बूलियन में रूपांतरण
का अध्ययन करें। ऐसा रूपांतरण Boolean फ़ंक्शन
का उपयोग करके किया जाता है।
यहाँ वे मान हैं जो बूलियन प्रकार में रूपांतरित
होने पर false देते हैं:
console.log(Boolean(0)); // false
console.log(Boolean(-0)); // false
console.log(Boolean(+0)); // false
console.log(Boolean(null)); // false
console.log(Boolean(false)); // false
console.log(Boolean(NaN)); // false
console.log(Boolean(undefined)); // false
console.log(Boolean('')); // false
जावास्क्रिप्ट में अन्य सभी मान (अन्य भाषाओं में
ऐसा नहीं होता) true देते हैं। यहाँ
वे मान हैं जो true में रूपांतरित होते हैं,
लेकिन आपको संदेह पैदा कर सकते हैं:
console.log(Boolean(-1)); // true
console.log(Boolean(Infinity)); // true
console.log(Boolean(-Infinity)); // true
निम्नलिखित मान स्ट्रिंग्स हैं, क्योंकि
वे उद्धरण चिह्नों में लिए गए हैं, और true
में रूपांतरित होते हैं:
console.log(Boolean('0')); // true
console.log(Boolean('false')); // true
console.log(Boolean('NaN')); // true
console.log(Boolean('null')); // true
console.log(Boolean('undefined')); // true
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(3);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(0);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(-1);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(-0);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(+0);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('abc');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('0');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(true);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(false);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('true');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('false');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(null);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('null');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(undefined);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('undefined');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(NaN);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean('NaN');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(3 * 'abc');
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(Infinity);
alert(test);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या दिखाई देगा:
let test = Boolean(1 / 0);
alert(test);