जावास्क्रिप्ट में isNaN() मेथड का उपयोग यह जांचने के लिए किया जाता है कि क्या कोई अनडिफाइंड वैल्यू मौजूद है या कह सकते हैं कि NaN ऑब्जेक्ट की जांच करता है।
उदाहरण
जांचने के लिए कि जावास्क्रिप्ट डेट वैध है या नहीं, निम्न कोड चलाकर देखें:
<!DOCTYPE html> <html> <body> <script> var date1, date2; date1 = new Date("2018/1/1"); if( ! isNaN ( date1.getMonth() )) { document.write("वैध date1: "+date1); } else { document.write("<br>अवैध date1"); } date2 = new Date("20181/1"); if( ! isNaN ( date2.getMonth() )) { document.write("<br> वैध date2: "+date2); } else { document.write("<br>अवैध date2"); } </script> </body> </html>
isNaN(null) == false सिमेंटिकली सही है। ऐसा इसलिए है क्योंकि null NaN नहीं है।