undefined का बूलियन मान false है। न केवल undefined बल्कि null, false, NaN, खाली स्ट्रिंग का मान भी false है।
उदाहरण
निम्नलिखित उदाहरण में, undefined, false, NaN और खाली स्ट्रिंग के बूलियन मान प्रदर्शित किए गए थे। यदि हम कोड की पहली 3 पंक्तियों को देखें तो सरणी में एक होल बनाया गया है। चूंकि एक होल खाली मान के अलावा और कुछ नहीं है, उन खाली मानों को undefined से बदल दिया जाएगा और आउटपुट में दिखाए अनुसार बूलियन मान false प्रदर्शित होगा।
<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