ค่า NaN

ค่า NaN (ย่อมาจาก Not-A-Number) หมายถึง "ไม่ใช่ตัวเลข" ค่าดังกล่าวเกิดขึ้น เมื่อพยายามดำเนินการทางคณิตศาสตร์ ที่ไม่ถูกต้อง

ตัวอย่าง

ลองคูณสตริงที่มีตัวอักษรด้วยตัวเลข:

javascriptconsole.log('aaa' * 3);

ผลลัพธ์ของการเรียกใช้โค้ด:

javascriptNaN

ตัวอย่าง

ลองหารสตริงหนึ่ง ด้วยอีกสตริงหนึ่ง:

javascriptconsole.log('aaa' / 'bbb');

หลังจากเรียกใช้โค้ด เราก็จะ ได้ NaN เช่นกัน:

javascriptNaN

ตัวอย่าง

ตอนนี้ลองรวมค่า NaN กับตัวเลข:

javascriptconsole.log(NaN + 3);

ผลลัพธ์ของการเรียกใช้โค้ด:

javascriptNaN

ดูเพิ่มเติม

  • ฟังก์ชัน isNaN,
    ซึ่งทำการตรวจสอบค่า NaN