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