JavaScript isNaN()
ตัวอย่าง
ตรวจสอบว่าค่าเป็น NaN:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
ตัวอย่างเพิ่มเติมด้านล่าง
ความหมายและการใช้งาน
ใน JavaScript NaN
นั้นย่อมาจาก "Not-a-Number"
วิธี การisNaN()
คืนค่า จริง หากค่าเป็น NaN
วิธี การisNaN()
แปลงค่าเป็นตัวเลขก่อนทำการทดสอบ
ดูสิ่งนี้ด้วย:
ความแตกต่างระหว่าง isnan () และ Number.isnan ()
isNaN()
วิธีการส่งกลับtrue
ถ้าค่าไม่ใช่ตัวเลข
Number.isNaN()
ส่งกลับtrue
ถ้าตัวเลขไม่ใช่ตัวเลข
กล่าวอีกนัยหนึ่ง:
isNaN()
แปลงค่าเป็นตัวเลขก่อนทำการทดสอบ
ตัวอย่าง
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
ไวยากรณ์
isNaN(value)
พารามิเตอร์
Parameter | Description |
value | Required. The value to be tested. |
คืนมูลค่า
พิมพ์ | คำอธิบาย |
บูลีน | true ถ้าค่าเป็น NaN มิ
false ฉะนั้น |
ตัวอย่างเพิ่มเติม
ตรวจสอบว่าค่าเป็น NaN:
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
รองรับเบราว์เซอร์
isNaN()
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |