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

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

Sử dụng parseInt()

Hàm parseInt(string, radix?) phân tích chuỗi và trả về số nguyên. Trả về NaN nếu không chuyển được.

Ví dụ

<!DOCTYPE html>
<html>
<body>
  <button onclick="display()">Check</button>
  <p id="demo"></p>
  <script>
    function display() {
      var val1 = parseInt("50") + "<br>";
      var val2 = parseInt("52.40") + "<br>";
      var val3 = parseInt(" 75 ") + "<br>";
      var res = val1 + val2 + val3;
      document.getElementById("demo").innerHTML = res;
    }
  </script>
</body>
</html>

Kết quả

50
52
75

Lưu ý quan trọng

  • Luôn truyền radix (cơ số): parseInt("010", 10) → 10 (tránh hiểu là bát phân).
  • parseInt cắt phần thập phân, không làm tròn.
  • Chuỗi có khoảng trắng đầu/cuối vẫn được xử lý.

Phương pháp thay thế

  • Number("50") – chuyển đổi chặt chẽ, trả NaN nếu không hợp lệ.
  • +"50" (unary plus) – ngắn gọn, cùng hành vi Number().
  • Math.floor("52.40") – làm tròn xuống.