ออบเจกต์ Boolean แทนค่าสองค่า คือ "true" หรือ "false" หากพารามิเตอร์ value ถูกละเว้น หรือเป็น 0, -0, null, false, NaN, undefined, หรือสตริงว่าง ("") ออบเจกต์จะมีค่าเริ่มต้นเป็น false
new Boolean() ใช้สร้างออบเจกต์ Boolean ใหม่ ใช้ syntax ดังนี้:
var val = new Boolean(value);
ตัวอย่าง
ตัวอย่างการใช้เมธอด toString() ซึ่งคืนค่าสตริง "true" หรือ "false" ขึ้นอยู่กับค่าของออบเจกต์:
<html>
<head>
<title>JavaScript toString() Method</title>
</head>
<body>
<script>
var flag = new Boolean(false);
document.write("flag.toString = " + flag.toString());
</script>
</body>
</html>
ข้อควรระวัง
new Boolean(false)สร้าง ออบเจกต์ ซึ่งในบริบท boolean จะเป็น true (object เป็น truthy) — ต่างจาก primitivefalse- แนะนำให้ใช้
Boolean(value)(โดยไม่มี new) เพื่อแปลงเป็น primitive boolean แทน