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