ใช้เมธอด toString() ของ Boolean object แปลงเป็น string "true" หรือ "false"
ตัวอย่าง
<html>
<head>
<title>JavaScript toString() Method</title>
</head>
<body>
<script>
var flag = new Boolean(true);
document.write("flag.toString is: " + flag.toString()); // "true"
</script>
</body>
</html>
วิธีอื่นๆ
| วิธี | โค้ด | true→ | false→ |
|---|---|---|---|
| toString() | bool.toString() | "true" | "false" |
| String() | String(bool) | "true" | "false" |
| Concatenation | "" + bool | "true" | "false" |
| Template literal | `${bool}` | "true" | "false" |
Boolean Primitive vs Object
var primitive = true; var object = new Boolean(true); primitive.toString(); // "true" object.toString(); // "true" String(primitive); // "true" String(object); // "true"
ทั้งคู่ทำงานได้เหมือนกัน แต่ primitive เร็วกว่าและเป็นมาตรฐาน