วิธีการ JavaScript Number isFinite()

การเฉพาะยูส์และวิธีใช้

หากตัวเลขเป็นตัวเลขที่มีค่าเป็นNumber.isFinite() วิธีการส่งคืน true

ตัวเลขที่ไม่จำกัด (ไม่มีค่าเป็น) คือ Infinity-Infinity หรือ NaN

หากไม่มีค่าเป็น false

ดูเพิ่มเติมที่

วิธีการ isFinite() ทั่วไป

วิธีการ Number.isInteger()

วิธีการ Number.isSafeInteger()

ตัวอย่าง

ตัวอย่าง 1

123 คือตัวเลขที่มีค่าเป็นหรือไม่?

Number.isFinite(123)

ลองด้วยตัวเอง

ตัวอย่าง 2

Number.isFinite("123")

ลองด้วยตัวเอง

ตัวอย่าง 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

ลองด้วยตัวเอง

ตัวอย่าง 4

Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)

ลองด้วยตัวเอง

ภาษาคำสั่ง

Number.isFinite(value)

ตัวเลือก

ตัวเลือก เนื้อหา
value สิ่งที่จำเป็นต้องมี。ค่าที่ต้องการทดสอบ

ค่าที่ส่งคืน

ประเภท เนื้อหา
ค่าทรรศน์ หากค่าดังกล่าวเป็นตัวเลขที่มีค่าเป็น trueหากไม่ใช่ false

ความแตกต่างระหว่าง isFinite() และ Number.isFinite()

หากค่าหากเป็นตัวเลขที่มีค่าเป็น isFinite() ส่งค่า true

หากตัวเลขหากเป็นตัวเลขที่มีค่าเป็น Number.isFinite() ส่งค่า true

ความหมายคือ:isFinite() เปลี่ยนค่าเป็นตัวเลขก่อนที่จะทดสอบ

ตัวอย่าง

isFinite(123)	 	// ส่งค่าเป็น true

ลองด้วยตัวเอง

Number.isFinite("123")	// ส่งค่าเป็น false

ลองด้วยตัวเอง

การสนับสนุนของเบราเซอร์

Number.isFinite() เป็นคุณสมบัติของ ECMAScript6 (ES6)

ทั้งหมดเบราเซอร์สมาคมยุคปัจจุบัน สนับสนุน ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

Internet Explorer 11 (หรือเวอร์ชั่นเก่ากว่า) ไม่สนับสนุน Number.isFinite()