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

জাভাস্ক্রিপ্টে NaN কী?


NaN সংজ্ঞা

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

সিনট্যাক্স

Number.NaN

NaN কবে তৈরি হয়?

  • অবৈধ গাণিতিক অপারেশন: 0/0, Math.sqrt(-1)
  • অ-সংখ্যা স্ট্রিং পার্স: parseInt("hello"), Number("abc")
  • NaN-সহ অপারেশন: NaN + 5, NaN * 2

উদাহরণ

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

গুরুত্বপূর্ণ বৈশিষ্ট্য

  • NaN === NaN হলো false (NaN নিজের সাথে সমান নয়)
  • Object.is(NaN, NaN) হলো true (ES6)
  • typeof NaN হলো "number"
  1. জাভাস্ক্রিপ্ট অপারেটরগুলো কী কী?

  2. জাভাস্ক্রিপ্টে অ্যালার্ট বক্স কী?

  3. জাভাস্ক্রিপ্টে Number অবজেক্টের NaN প্রপার্টি কী?

  4. জাভাস্ক্রিপ্টে কোনো সংখ্যা NaN কিনা চেক করার পদ্ধতি