Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để kiểm tra xem một số có phải là hữu hạn hay không trong JavaScript?

Javascript đã cung cấp isFinite () phương pháp để kiểm tra xem thực thể đã cho có phải là một số hợp pháp hay không. Nếu thực thể đã cho là một số, bất kể chuỗi, chẳng hạn như "123", phương thức này sẽ dẫn đến boolean true , nếu không trả về false . Hãy thảo luận ngắn gọn về nó.

cú pháp

isFinite(value);

Phương thức này nhận một giá trị làm tham số và trả về boolean true nếu giá trị được truyền là một số khác trả về boolean false.

Ví dụ-1

Trong ví dụ sau, số đã được gửi vào phương thức isFinite () dưới dạng các tham số và kết quả được hiển thị trong đầu ra.

<html>
<body>
<p id = "number"></p>
<script>
   var a = isFinite(567) + "</br>";
   var b = isFinite(-9.23) + "</br>";
   var c = isFinite(0) + "</br>";
   var d = isFinite(6-7) + "</br>";
   var bol = a + b + c + d;
   document.getElementById("number").innerHTML = bol;
</script>
</body>
</html>

Đầu ra

true
true
true
true

Ví dụ-2

Trong ví dụ sau, chuỗi ngày đã được chuyển dưới dạng tham số. Phương thức này chấp nhận các chuỗi số dưới dạng số và trả về true dưới dạng đầu ra.

<html>
<body>
<p id = "number"></p>
<script>
   var x = isFinite("123") + "<br>";
   var y = isFinite("string") + "<br>";
   var z = isFinite("2019/08/06");
   var res = x + y + z ;
   document.getElementById("number").innerHTML = res;
</script>
</body>
</html>

Đầu ra

true
false
false