बूलियन अपरिभाषित . का मान गलत है। न केवल अपरिभाषित बल्कि अशक्त, असत्य, NaN, रिक्त स्ट्रिंग का मान भी असत्य है।
उदाहरण
निम्नलिखित उदाहरण में, अपरिभाषित, असत्य, NaN और खाली स्ट्रिंग के बूलियन मान प्रदर्शित किए गए थे। अगर हम कोड की पहली 3 पंक्तियों को एक छेद . देखें सरणी में बनाया गया है। एक छेद . के बाद से एक खाली मान . के अलावा और कुछ नहीं है , उन खाली मानों को अपरिभाषित . से बदल दिया जाएगा और बूलियन मान गलत जैसा कि आउटपुट में दिखाया गया है.
<html> <body> <script> var arr = [1,2,3,4]; arr[6] = 7; var x = arr[4] document.write(Boolean(x)); var y = undefined; document.write("</br>"); document.write(Boolean(y)); var z = 5/"k" document.write("</br>"); document.write(Boolean(z)); var a = ""; document.write("</br>"); document.write(Boolean(a)); document.write("</br>"); var b = false; document.write(Boolean(b)); </script> </body> </html>
आउटपुट
false false false false false