Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách chuyển giá trị Boolean thành String trong JavaScript?

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áchCodeKế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
Concatenationtrue + """true"Trick cũ

Khuyến nghị: Dùng String(bool) hoặc template literal. Tránh new Boolean().