Javascript ได้จัดเตรียม isFinite() วิธีการตรวจสอบว่านิติบุคคลที่กำหนดเป็นหมายเลขตามกฎหมายหรือไม่ หากเอนทิตีที่ระบุเป็นตัวเลข โดยไม่คำนึงถึงสตริง เช่น "123" เมธอดนี้จะส่งผลให้ บูลีนเป็นจริง มิฉะนั้นจะส่งคืน เท็จ . มาพูดคุยกันสั้นๆ
ไวยากรณ์
isFinite(value);
เมธอดนี้รับค่าเป็นพารามิเตอร์และคืนค่าบูลีนเป็น true หากค่าที่ส่งเป็นตัวเลข มิฉะนั้นจะคืนค่าบูลีนเป็นเท็จ
ตัวอย่าง-1
ในตัวอย่างต่อไปนี้ ตัวเลข ถูกส่งไปยังเมธอด isFinite() เป็นพารามิเตอร์และผลลัพธ์จะแสดงในผลลัพธ์
<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> ผลลัพธ์
true true true true
ตัวอย่าง-2
ในตัวอย่างต่อไปนี้ สตริง และ วันที่ ถูกส่งผ่านเป็นพารามิเตอร์ เมธอดนี้ยอมรับสตริงตัวเลขเป็นตัวเลขและคืนค่า true เป็นเอาต์พุต
<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> ผลลัพธ์
true false false