Hàm toàn cục isFinite() kiểm tra xem một giá trị có phải là số hữu hạn hay không. Trả về true nếu là số hữu hạn, ngược lại false. Hàm này sẽ ép kiểu tham số sang Number trước khi kiểm tra.
Cú pháp
Cú pháp của nó như sau:
isFinite(value)
Ví dụ
<html> <head> <title>Ví dụ JavaScript</title> </head> <body> <script type="text/javascript"> var result1 = Math.min(); document.write(isFinite(result1)); document.write("<br>"); var result2 = Number.isFinite(100/0); document.write(result2); document.write("<br>"); var result3 = Math.max(25, 36, 862); document.write(isFinite(result3)); </script> </body> </html>
Kết quả
false false true
Khác biệt với Number.isFinite(): isFinite() toàn cục ép kiểu tham số (isFinite("123") = true), Number.isFinite() không ép kiểu (Number.isFinite("123") = false).