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