Hàm parseInt

Hàm parseInt chuyển đổi chuỗi thành số nguyên. Điều này cần thiết cho các giá trị như '12px' - khi phần đầu là số, sau đó là đơn vị đo lường. Nếu áp dụng hàm parseInt vào '12px', kết quả sẽ là số 12 (và đây sẽ thực sự là một số, không phải chuỗi). Việc chuyển đổi sẽ xảy ra chỉ khi số nguyên đứng ở đầu chuỗi, nếu không sẽ trả về NaN. Tham số thứ hai có thể chỉ định hệ đếm của số, và hàm sẽ trả về số đã được chuyển đổi từ hệ đếm được chỉ định sang hệ thập phân.

Cú pháp

javascriptparseInt(chuỗi, [hệ đếm]);

Ví dụ

Hãy chuyển đổi chuỗi thành số nguyên:

javascriptconsole.log(parseInt('10px'));

Kết quả thực thi mã:

javascript10

Ví dụ

Khi chuyển đổi phân số, phần phân số sẽ bị loại bỏ:

javascriptconsole.log(parseInt('10.3px'));

Kết quả thực thi mã:

javascript10

Ví dụ

Trong ví dụ này, hàm sẽ không thể đọc số (vì nó không ở đầu chuỗi) và sẽ trả về NaN:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

Kết quả thực thi mã:

javascriptNaN

Xem thêm

  • hàm parseFloat,
    trích xuất số thập phân từ đầu chuỗi
  • hàm Number,
    chuyển đổi thành số