ฟังก์ชัน isNaN() ของ JavaScript
- หน้าก่อน isFinite()
- หน้าต่อไป NaN
- กลับไปที่หน้าเดิม JavaScript คู่มือเฉพาะทั่วโลก
คำนิยามและวิธีใช้
isNaN()
ฟังก์ชันนี้สามารถตรวจสอบค่าว่าเป็น Non-a-Number หรือไม่
ถ้าค่านี้เท่า NaN ฟังก์ชันนี้กลับค่าเป็น true แต่ถ้าไม่เท่า NaN ก็กลับค่าเป็น false
ฟังก์ชันนี้แตกต่างจากฟังก์ชัน Number.isNaN() ที่เจาะจงกับ Number
ฟังก์ชัน isNaN() ทั่วไปจะแปลงค่าเป็นตัวเลข แล้วทดสอบ
Number.isNaN() จะไม่แปลงค่าเป็นตัวเลข และจะไม่กลับค่าเป็น true สำหรับค่าที่ไม่ใช่ประเภทตัวเลข
ตัวอย่าง
ตรวจสอบค่าว่าเป็น NaN หรือไม่:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
ภาษาบัญญัติ
isNaN(value)
ค่าตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
value | จำเป็น。ค่าที่ต้องการทดสอบ |
รายละเอียดเทคนิค
ค่าที่กลับคืน: | ค่าบูลเลิร์น. ถ้าค่าเท่า NaN ก็กลับค่าเป็น true แต่ถ้าไม่เท่า NaN ก็กลับค่าเป็น false。 |
---|---|
รุ่น JavaScript ที่ | ECMAScript 1 |
การสนับสนุนโดยเบราเซอร์
ฟังก์ชัน | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อน isFinite()
- หน้าต่อไป NaN
- กลับไปที่หน้าเดิม JavaScript คู่มือเฉพาะทั่วโลก