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