Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะตรวจสอบได้อย่างไรว่าตัวเลขมีขีด จำกัด หรือไม่ใน JavaScript?


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