ฟังก์ชัน JavaScript isFinite()

คำนิยามและวิธีใช้

isFinite() ฟังก์ชันนี้สามารถตรวจสอบว่าตัวเลขเป็นตัวเลขที่เป็นตัวเลขเฉพาะที่เป็นตัวเลขที่ถูกต้องหรือไม่

ถ้าค่าเป็น +infinity หรือ -infinity หรือ NaN (ไม่เป็นตัวเลข) ก็จะทำให้ฟังก์ชันนี้กลับค่าเป็น false ไม่ว่าจะเป็นอะไรก็ตามก็จะกลับค่าเป็น true。

ตัวอย่าง

ตรวจสอบว่าตัวเลขเป็นตัวเลขที่เป็นตัวเลขเฉพาะที่เป็นตัวเลขที่ถูกต้อง

var a = isFinite(123) + "<br>";
var b = isFinite(-1.23) + "<br>";
var c = isFinite(5-2) + "<br>";
var d = isFinite(0) + "<br>";
var e = isFinite("123") + "<br>";
var f = isFinite("Hello") + "<br>";
var g = isFinite("2005/12/12");
var res = a + b + c + d + e + f + g;

ทดลองเอง

การใช้งาน

isFinite(value)

ค่าตัวแปร

ตัวแปร รายละเอียด
value จำเป็น ค่าที่ต้องการทดสอบ

รายละเอียดเทคนิค

ค่าที่กลับค่า ค่าที่เป็น +infinity หรือ -infinity หรือ NaN ก็จะกลับค่าเป็น false อย่างไรก็ตามก็จะกลับค่าเป็น true。
รุ่น JavaScript: ECMAScript 1

การสนับสนุนโดยเบราเซอร์

ฟังก์ชัน Chrome Edge Firefox Safari Opera
isFinite() สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน