ค่า NaN
ค่า NaN (ย่อมาจาก Not-A-Number)
หมายถึง "ไม่ใช่ตัวเลข" ค่าดังกล่าวเกิดขึ้น
เมื่อพยายามดำเนินการทางคณิตศาสตร์
ที่ไม่ถูกต้อง
ตัวอย่าง
ลองคูณสตริงที่มีตัวอักษรด้วยตัวเลข:
javascriptconsole.log('aaa' * 3);
ผลลัพธ์ของการเรียกใช้โค้ด:
javascriptNaN
ตัวอย่าง
ลองหารสตริงหนึ่ง ด้วยอีกสตริงหนึ่ง:
javascriptconsole.log('aaa' / 'bbb');
หลังจากเรียกใช้โค้ด เราก็จะ
ได้ NaN เช่นกัน:
javascriptNaN
ตัวอย่าง
ตอนนี้ลองรวมค่า NaN
กับตัวเลข:
javascriptconsole.log(NaN + 3);
ผลลัพธ์ของการเรียกใช้โค้ด:
javascriptNaN
ดูเพิ่มเติม
-
ฟังก์ชัน
isNaN,
ซึ่งทำการตรวจสอบค่า NaN