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

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


Undefined চেক

নিচের ফলাফল পেলে আপনি বুঝতে পারবেন একটি ভেরিয়েবল 'undefined' কিনা। যদি ফলাফল false হয়, তবে ভেরিয়েবল undefined।

উদাহরণ: Truthy ভেরিয়েবল

<html>
    <body>
        <script>
            var res = 10;
            if (res) {
                document.write("True");
            } else {
                document.write("False");
            }
        </script>
    </body>
</html>

সঠিক Undefined চেক

var testVar;

// পদ্ধতি ১: Strict equality
if (testVar === undefined) {
    console.log("Undefined");
}

// পদ্ধতি ২: typeof (সুরক্ষিত - অনডিক্লেয়ারড হ্যান্ডেল করে)
if (typeof testVar === 'undefined') {
    console.log("Undefined বা ডিক্লেয়ারড নয়");
}

// পদ্ধতি ৩: Null বা Undefined (লুজ ইকুয়ালিটি)
if (testVar == null) {
    console.log("Null বা Undefined");
}

// পদ্ধতি ৪: Void অপারেটর (বিরল ব্যবহার)
if (testVar === void 0) {
    console.log("Undefined");
}

Truthy/Falsy নোট

if (res) চেকটি শুধু undefined নয়, বরং সব falsy মান (0, "", null, false, NaN) এর জন্যও false রিটার্ন করবে। শুধু undefined চেক করতে চাইলে === undefined বা typeof === 'undefined' ব্যবহার করুন।

  1. জাভাস্ক্রিপ্টে স্ট্রিং সার্চ করার পদ্ধতি

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

  3. জাভাস্ক্রিপ্ট অ্যারেতে 'undefined' বা 'null' যাচাই করে শুধু নন-নাল মান দেখান

  4. জাভাস্ক্রিপ্টে সেলফ-ডিভাইডিং সংখ্যা যাচাই