JavaScript parseInt ()

Hàm parseInt () trong JavaScript phân tích cú pháp một đối số chuỗi và trả về một số nguyên của cơ số được chỉ định.

Cú pháp của parseInt()hàm là:

 parseInt(string, radix)

tham số parseInt ()

Các parseInt()chức năng có trong:

  • string - Giá trị cần phân tích cú pháp. Nếu nó không phải là một chuỗi, nó được chuyển đổi thành một chuỗi bằng cách sử dụng ToStringphép toán trừu tượng.
  • cơ số (tùy chọn) - Một số nguyên từ 2 đến 36 đại diện cho cơ số trong hệ thống chữ số.

Trả về giá trị từ parseInt ()

  • Trả về một số nguyên được phân tích cú pháp từ chuỗi đã cho.
  • Trả về NaNkhi:
    • cơ số nhỏ hơn 2 hoặc lớn hơn 36 .
    • Không thể chuyển đổi ký tự không phải khoảng trắng đầu tiên thành số.

Ví dụ: Sử dụng parseInt ()

 console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600

Đầu ra

 875 15 15 -15 85 15 57 NaN NaN 464546416543075600

Lưu ý: Nếu radixtham số là undefined, 0 hoặc không xác định, JavaScript sẽ xem xét những điều sau:

  • Nếu chuỗi bắt đầu bằng "0x" thì giá trị radix16 (hệ thập lục phân).
  • Nếu chuỗi bắt đầu bằng "0" thì radix8 (bát phân) hoặc 10 (thập phân). radixLựa chọn chính xác phụ thuộc vào triển khai
  • Nếu chuỗi bắt đầu bằng bất kỳ giá trị nào khác, giá trị radix10 (thập phân).

Đề xuất Đọc: Javascript parseFloat ()

thú vị bài viết...