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ị
radixlà 16 (hệ thập lục phân). - Nếu chuỗi bắt đầu bằng "0" thì
radixlà 8 (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ị
radixlà 10 (thập phân).
Đề xuất Đọc: Javascript parseFloat ()








