JavaScript parseInt ()
Thí dụ
Phân tích cú pháp các giá trị khác nhau:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Định nghĩa và Cách sử dụng
Phương parseInt
thức phân tích cú pháp một giá trị dưới dạng một chuỗi và trả về số nguyên đầu tiên.
Tham số cơ số chỉ định hệ thống số sẽ sử dụng:
2 = nhị phân, 8 = bát phân, 10 = thập phân, 16 = thập lục phân.
Nếu cơ số bị bỏ qua, JavaScript giả định cơ số 10. Nếu giá trị bắt đầu bằng "0x", JavaScript giả định cơ số 16.
Ghi chú
Nếu ký tự đầu tiên không thể được chuyển đổi, NaN
sẽ được trả về.
Khoảng trắng đầu và cuối bị bỏ qua.
Chỉ số nguyên đầu tiên được tìm thấy được trả về.
Các trình duyệt cũ hơn sẽ trả về 8 cho parseInt ("010"). Các phiên bản cũ hơn của ECMAScript đã sử dụng hệ bát phân (cơ số 8) cho các giá trị bắt đầu bằng "0". Từ ECMAScript 5 (2009), mặc định là số thập phân (cơ số 10).
Cú pháp
parseInt(string, radix)
Thông số
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Giá trị trả lại
Loại | Sự miêu tả |
Một số. | NaN nếu không tìm thấy số nguyên. |
Hỗ trợ trình duyệt
parseFloat()
là một tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Các ví dụ khác
Phân tích cú pháp các giá trị khác nhau:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);