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

Cách giữ chữ số 0 đầu (leading zero) cho số trong JavaScript

JavaScript không giữ leading zeros cho kiểu Number (số nguyên). 007 thành 7. Giải pháp: lưu dưới dạng String.

Ví dụ

<!DOCTYPE html>
<html>
<head>
    <script>
        function showInfo(name, age, id) {
            // id truyền vào là string '0678'
            document.write(name + " tuổi " + age + ", ID = " + id);
        }
    </script>
</head>
<body>
    <p>Nhấn nút để hiển thị thông tin</p>
    <button onclick="showInfo('John', 26, '0678')">Hiển thị</button>
</body>
</html>

Ứng dụng: Mã nhân viên, mã sản phẩm, số điện thoại, mã vạch – luôn lưu string.

Format hiển thị: Dùng padStart() khi cần in ra: String(7).padStart(4,'0') → "0007".