isNan() विधि का उपयोग जावास्क्रिप्ट में यह जांचने के लिए किया जाता है कि क्या कोई अपरिभाषित मान मौजूद है या NaN ऑब्जेक्ट के लिए चेक कह सकता है।
उदाहरण
जावास्क्रिप्ट तिथि मान्य है या नहीं यह जांचने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं -
<!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 शब्दार्थ रूप से सही है। ऐसा इसलिए है क्योंकि नल NaN नहीं है।