Hàm global isFinite()
xác định liệu giá trị truyền vào có phải một giá trị hữu hạn hay không. Nếu cần thiết, tham số sẽ được ép kiểu sang số trước.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Tài nguyên dùng cho bài viết này được lưu trữ trong một kho của GitHub. Nếu bạn muốn đóng góp cho nó, hãy clone lại https://github.com/mdn/interactive-examples và gửi cho chúng tôi một pull request.
Cú pháp
isFinite(testValue)
Tham số
testValue
- Giá trị để kiểm tra tính hữu hạn.
Giá trị trả về
Mô tả
isFinite
là hàm top-level và không liên kết với bất cứ object nào.
Bạn có thể dùng hàm này để xác định liệu một số có phải là hữu hạn hay không. Hàm isFinite
kiểm tra giá trị kiểu số truyền trong đối số của nó. Nếu đối số của nó là NaN
, dương vô cùng, hoặc âm vô cùng, phương thức này trả về false
; ngoài ra, nó trả về true
.
Ví dụ
isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false
isFinite(0); // true
isFinite(2e64); // true
isFinite(910); // true
isFinite(null); // true, sẽ trả về false với phương thức
// chuyên biệt hơn Number.isFinite(null)
isFinite('0'); // true, sẽ trả về false với phương thức
// chuyên biệt hơn Number.isFinite("0")
Đặc tả
Đặc tả | Trạng thái | Ghi chú |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) | Standard | Định nghĩa lần đầu. |
ECMAScript 5.1 (ECMA-262) The definition of 'isFinite' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'isFinite' in that specification. |
Standard | |
ECMAScript (ECMA-262) The definition of 'isFinite' in that specification. |
Living Standard |
Trình duyệt hỗ trợ
BCD tables only load in the browser
Bảng trình duyệt hỗ trợ trong trang này được sinh từ cấu trúc dữ liệu. Nếu bạn muốn đóng góp cho khối dữ liệu, hãy xem qua https://github.com/mdn/browser-compat-data và gửi cho chúng tôi pull request.