Chuyển số thành chuỗi bằng toString(), rồi lấy length.
Ví dụ
<!DOCTYPE html>
<html>
<body>
<script>
var num1 = 344;
var num2 = 149856;
document.write("Độ dài " + num1 + " = " + num1.toString().length + "<br>"); // 3
document.write("Độ dài " + num2 + " = " + num2.toString().length); // 6
</script>
</body>
</html>
Kết quả
Độ dài 344 = 3 Độ dài 149856 = 6
Lưu ý: Với số thực, toString() giữ dấu chấm thập phân. Dùng Math.abs(num).toString().replace('.','').length nếu chỉ đếm chữ số. Số âm có dấu -.