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

Cách tốt nhất chuyển số thành chuỗi trong JavaScript

Cách tốt nhất: toString() hoặc String(). toString(radix) hỗ trợ chuyển cơ số (2, 8, 16...).

Ví dụ

<!DOCTYPE html>
<html>
<body>
    <script>
        var num = 10;
        console.log(num.toString());      // "10" (cơ số 10)
        console.log(num.toString(2));     // "1010" (nhị phân)
        console.log(num.toString(8));     // "12" (bát phân)
        console.log(num.toString(16));    // "a" (thập lục phân)
        console.log(String(num));         // "10" (an toàn với null/undefined)
        console.log(num + "");            // "10" (concatenation, nhanh nhưng kém rõ ràng)
    </script>
</body>
</html>

Kết quả

10
1010
12
a
10
10

Khuyến nghị:

  • num.toString() – chuẩn, hỗ trợ radix.
  • String(num) – an toàn nếu num có thể null/undefined.
  • Tránh new String(num) (tạo object wrapper, không phải primitive).