Boolean object มีเมธอดหลัก 3 ตัว:
| # | Method | คำอธิบาย |
|---|---|---|
| 1 | toSource() | คืน string ที่มี source code ของ Boolean object (ใช้สร้าง object ใหม่ได้) – Non-standard, Firefox only |
| 2 | toString() | คืน string "true" หรือ "false" ตามค่าของ object |
| 3 | valueOf() | คืน primitive value (true หรือ false) ของ Boolean object |
ตัวอย่าง valueOf()
<html>
<head>
<title>JavaScript valueOf() Method</title>
</head>
<body>
<script>
var flag = new Boolean(false);
document.write("flag.valueOf is: " + flag.valueOf()); // false
</script>
</body>
</html>
Boolean Primitive vs Boolean Object
var primitive = true; // boolean primitive var object = new Boolean(true); // Boolean object typeof primitive; // "boolean" typeof object; // "object" primitive.valueOf(); // true object.valueOf(); // true // แต่การเปรียบเทียบ: primitive == object; // true (value comparison) primitive === object; // false (type different!)
แนะนำ: ใช้ primitive boolean (true/false) แทน new Boolean() เพื่อหลีกเลี่ยงความสับสน