Sử dụng phương thức toString() của Boolean object, hoặc các cách khác.
Cách 1: toString() — Trên Boolean object
var flag = new Boolean(true); flag.toString(); // "true" var flag2 = new Boolean(false); flag2.toString(); // "false"
Cách 2: String() / Template literal — Trên primitive (Khuyến nghị)
String(true) // "true"
String(false) // "false"
`${true}` // "true"
true + "" // "true" (concatenation)
Ví dụ
<!DOCTYPE html>
<html>
<body>
<script>
var flag = new Boolean(true);
document.write("flag.toString(): " + flag.toString()); // "true"
// Cách hiện đại
console.log(String(false)); // "false"
console.log(`${true}`); // "true"
</script>
</body>
</html>
So sánh:
| Cách | Code | Kết quả | Ghi chú |
|---|---|---|---|
| toString() | new Boolean(true).toString() | "true" | Cần object |
| String() | String(true) | "true" | Khuyến nghị, dùng cho primitive |
| Template | `${true}` | "true" | Hiện đại, nội suy |
| Concatenation | true + "" | "true" | Trick cũ |
Khuyến nghị: Dùng String(bool) hoặc template literal. Tránh new Boolean().