Hàm parseInt() của JavaScript

Định nghĩa và cách sử dụng

parseInt() Hàm phân tích chuỗi và trả về số nguyên.

radix Tham số được sử dụng để chỉ định loại hệ số số nào sẽ được sử dụng, ví dụ cơ số là 16 (lục phân) để chỉ ra rằng số trong chuỗi nên được phân tích từ số lục phân thành số mười phân.

Nếu radix Tham số được bỏ qua, JavaScript giả định như sau:

  • Nếu chuỗi bắt đầu bằng "0x", cơ số là 16 (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 đã bị bỏ qua
  • Nếu chuỗi bắt đầu bằng bất kỳ giá trị nào khác, cơ số là 10 (mười phân)

Lưu ý:Chỉ trả về số đầu tiên trong chuỗi!

Ghi chú:Cho phép khoảng trống trước và sau.

Ghi chú:Nếu ký tự đầu tiên không thể chuyển đổi thành số:parseInt() Trả về NaN.

Ghi chú:Trình duyệt cũ sẽ gây ra parseInt("010") bằng 8, vì các phiên bản ECMAScript cũ (cũ hơn ECMAScript 5) sử dụng cơ số tám (8) làm giá trị mặc định khi chuỗi bắt đầu bằng "0". Từ ECMAScript 5 trở đi, giá trị mặc định là cơ số mười (10).

Mẫu

Phân tích các chuỗi khác nhau:

var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";
var h = parseInt("10", 10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10", 8)+ "<br>";
var k = parseInt("0x10")+ "<br>";
var l = parseInt("10", 16)+ "<br>";
var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;

Thử trực tiếp xem

Ngữ pháp

parseInt(string, radix)

Giá trị tham số

Tham số Mô tả
string Bắt buộc. Chữ chuỗi cần phân tích.
radix Tùy chọn. Đại diện cho số hệ số cần sử dụng (từ 2 đến 36).

Chi tiết kỹ thuật

Giá trị trả về: Giá trị trả về: Nếu ký tự đầu tiên không thể chuyển đổi thành số, thì trả về NaN.
Phiên bản JavaScript: ECMAScript 1

Hỗ trợ trình duyệt

Hàm Chrome Edge Firefox Safari Opera
parseInt() Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ