কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে ভেরিয়েবল NaN কিনা কীভাবে চেক করবেন?


NaN কী?

NaN (Not-a-Number) একটি জাভাস্ক্রিপ্ট প্রোপার্টি যা "নট-এ-নাম্বার" মান নির্দেশ করে। এটি দেখায় যে মানটি একটি বৈধ সংখ্যা নয়।

চেক করার পদ্ধতি

  • Number.isNaN() - ES6, সাবধানতামূলক চেক (প্রস্তাবিত)
  • isNaN() - গ্লোবাল ফাংশন, টাইপ কোয়ার্সন করে

পার্থক্য

isNaN("hello")        // true (স্ট্রিং কনভার্ট করে চেক করে)
Number.isNaN("hello") // false (শুধু NaN চেক করে)

isNaN(undefined)      // true
Number.isNaN(undefined) // false

উদাহরণ

<!DOCTYPE html>
<html>
    <body>
        <button onclick="display()">চেক করুন</button>
        <p id="test"></p>
        <script>
            function display() {
                var a = "";
                a += isNaN(6234) + ": 6234<br>";        // false
                a += isNaN(-52.1) + ": -52.1<br>";      // false
                a += isNaN('Website') + ": 'Hello'<br>";  // true
                a += isNaN(NaN) + ": NaN<br>";          // true
                a += isNaN('') + ": ''<br>";             // false (খালি স্ট্রিং = 0)
                a += isNaN(0) + ": 0<br>";              // false
                a += isNaN(false) + ": false<br>";      // false (false = 0)
                document.getElementById("test").innerHTML = a;
            }
        </script>
    </body>
</html>

Number.isNaN() ব্যবহার (প্রস্তাবিত)

Number.isNaN(NaN)       // true
Number.isNaN("hello")   // false
Number.isNaN(undefined) // false
Number.isNaN(0/0)       // true
  1. জাভাস্ক্রিপ্টে ভ্যারিয়েবলটি অ্যারে কিনা যাচাই করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে NaN কি NaN কিনা তা কীভাবে চেক করবেন

  3. জাভাস্ক্রিপ্টে ডকুমেন্ট রেডি চেক করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে NaN কীওয়ার্ডের অস্তিত্ব চেক করা