เมธอด isNan() ใช้ใน JavaScript เพื่อตรวจสอบว่ามีค่าที่ไม่ได้กำหนดอยู่หรือไม่ หรือสามารถบอกให้ตรวจสอบวัตถุ NaN ได้
ตัวอย่าง
หากต้องการตรวจสอบว่าวันที่ของ JavaScript ถูกต้องหรือไม่ คุณสามารถลองเรียกใช้โค้ดต่อไปนี้ -
<!DOCTYPE html> <html> <body> <script> var date1, date2; date1 = new Date("2018/1/1"); if( ! isNaN ( date1.getMonth() )) { document.write("Valid date1: "+date1); } else { document.write("<br>Invalid date1"); } date2 = new Date("20181/1"); if( ! isNaN ( date2.getMonth() )) { document.write("<br> Valid date2: "+date2); } else { document.write("<br>Invalid date2"); } </script> </body> </html>
isNaN(null) ==false นั้นถูกต้องตามความหมาย นี่เป็นเพราะค่า null ไม่ใช่ NaN