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".