Boolean value ของ undefined คือ false ไม่ใช่แค่ undefined ค่า null, false, NaN, empty string ก็เป็น false เช่นกัน
ตัวอย่าง
แสดง boolean ของ undefined, false, NaN, empty string บรรทัดแรก 3 บรรทัดสร้าง hole ในอาร์เรย์ (index 4,5 ว่าง) ค่า empty ถูกแทนที่ด้วย undefined Boolean false
<html> <body>
<script>
var arr = [1,2,3,4];
arr[6] = 7;
var x = arr[4];
document.write(Boolean(x));
document.write("<br>");
var y = undefined;
document.write(Boolean(y));
document.write("<br>");
var z = 5/"k";
document.write(Boolean(z));
document.write("<br>");
var a = "";
document.write(Boolean(a));
document.write("<br>");
var b = false;
document.write(Boolean(b));
</script>
</body> </html>
ผลลัพธ์
false false false false false