Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีตรวจสอบว่าตัวเลขเป็น Finite หรือไม่ใน JavaScript

JavaScript มีเมธอด isFinite() ตรวจสอบว่า Entity ที่ให้มาเป็นตัวเลขที่ถูกต้องหรือไม่ หากเป็นตัวเลข ไม่ว่าจะเป็น String เช่น "123" เมธอดนี้จะคืนค่า Boolean True มิฉะนั้นคืน False มาดูรายละเอียดกัน

Syntax

isFinite(value);

รับค่าเป็นพารามิเตอร์ คืนค่า Boolean True หากค่าที่ส่งเป็นตัวเลข มิฉะนั้นคืน Boolean False

ตัวอย่างที่ 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

ในตัวอย่างนี้ ส่ง Strings และ Date เป็นพารามิเตอร์ เมธอดนี้ยอมรับ Number Strings เป็นตัวเลข คืนค่า 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