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). parseIntcắ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ảNaNnếu không hợp lệ.+"50"(unary plus) – ngắn gọn, cùng hành viNumber().Math.floor("52.40")– làm tròn xuống.