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
parseInt(chuỗi, [hệ đếm]);
Ví dụ
Hãy chuyển đổi chuỗi thành số nguyên:
console.log(parseInt('10px'));
Kết quả thực thi mã:
10
Ví dụ
Khi chuyển đổi phân số, phần phân số sẽ bị loại bỏ:
console.log(parseInt('10.3px'));
Kết quả thực thi mã:
10
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:
let str = 'width: 100px;';
console.log(parseInt(str));
Kết quả thực thi mã:
NaN
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ố