Computer >> Máy Tính >  >> Lập trình >> Javascript

Lỗi JSlint thiếu tham số cơ số trong JavaScript là gì?

Hàm parseInt có sẵn trong JavaScript có chữ ký sau -

parseInt(string, radix);

Trường hợp các tham số sau -

chuỗi - Giá trị cần phân tích cú pháp. Nếu đối số này không phải là một chuỗi, thì nó được chuyển đổi thành một chuỗi bằng cách sử dụng phương thức ToString. Khoảng trắng ở đầu trong đối số này bị bỏ qua.

cơ số - Một số nguyên từ 2 đến 36 đại diện cho cơ số (cơ số trong hệ thống chữ số toán học) của chuỗi.

Nếu tham số cơ số bị bỏ qua, JavaScript sẽ giả định như sau -

  • Nếu chuỗi bắt đầu bằng "0x" thì cơ số là 16 (hệ thập lục phân)

  • Nếu chuỗi bắt đầu bằng "0", cơ số là 8 (bát phân). Tính năng này không được dùng nữa

  • Nếu chuỗi bắt đầu bằng bất kỳ giá trị nào khác, cơ số là 10 (thập phân)

Để tránh điều kỳ diệu trên, JShint đưa ra một lỗi.