কম্পিউটার

কেন isNaN(null) ==JS এ মিথ্যা?


isNan() পদ্ধতিটি JavaScript-এ একটি অনির্ধারিত মানের অস্তিত্ব আছে কিনা তা পরীক্ষা করতে ব্যবহার করা হয় বা একটি 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) ==মিথ্যা শব্দার্থগতভাবে সঠিক। এর কারণ হল নাল NaN নয়৷


  1. PreventDefault( ) বনাম জাভাস্ক্রিপ্টে মিথ্যা রিটার্ন?

  2. জাভাস্ক্রিপ্টে মিথ্যা মান সনাক্ত করা

  3. পিএইচপি কেন এটি মিথ্যা হিসাবে ট্রিগার করে না?

  4. C# এ শূন্য তালিকা