Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

JS में isNaN(null) ==false क्यों है?


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 नहीं है।


  1. रोकेंडिफॉल्ट () बनाम जावास्क्रिप्ट में झूठी वापसी?

    जब कोई ईवेंट फ़ायर किया जाता है, जैसे url क्लिक पर पेज को रीडायरेक्ट नहीं करना आदि, तो PreventDefault डिफ़ॉल्ट ब्राउज़र व्यवहार को रोक देता है। जब कोई ईवेंट निकाल दिया जाता है तो रिटर्नफ़ल्स डिफ़ॉल्ट ब्राउज़र व्यवहार को भी रोकता है और ईवेंट को प्रचारित नहीं होने देता है। कॉलबैक निष्पादन भी रोक दिया

  1. जावास्क्रिप्ट में गलत मूल्यों की पहचान करना

    बूलियन प्रकार −false . के रूप में मूल्यांकन किए जाने पर JavaScript में निम्न मान असत्य का मूल्यांकन करते हैं 0 खाली स्ट्रिंग: , , या `` शून्य अपरिभाषित NaN — संख्या मान नहीं जावास्क्रिप्ट में मिथ्या मानों की पहचान करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="e

  1. सी # में शून्य सूची

    सी # में एक शून्य सूची मौजूद है। यह जांचने के लिए कि कोई सूची शून्य है या नहीं, उन्हें शून्य शाब्दिक के विरुद्ध जांचें। इस तरह एक शून्य सेट करें - List<string> myList = null; अब, शून्य की जांच करने के लिए, समानता ऑपरेटर का उपयोग करें - myList == null; निम्नलिखित एक उदाहरण है - उदाहरण using S