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

জাভাস্ক্রিপ্টে Object.is() মেথডের ব্যবহার


Object.is()

Object.is() দুটি ভ্যালু একই কিনা তা চেক করতে ব্যবহৃত হয়।

দুটি ভ্যালু একই হয় যখন নিচের শর্তাবলী পূরণ হয়:

  • দুটোই undefined বা null।
  • দুটোই true বা false।
  • দুটি স্ট্রিংয়ের দৈর্ঘ্য, ক্যারেক্টার এবং অর্ডার একই।
  • দুটি ভ্যালুর পোলারিটি (polarity) সমান।
  • দুটোই NaN এবং সমান।

সিনট্যাক্স

Object.is(val1, val2);

এটি দুটি প্যারামিটার নেয় এবং সেগুলো সমান কিনা তা যাচাই করে। সমান হলে true, না হলে false রিটার্ন করে।

Object.is() এবং "=="-এর মধ্যে একটি ছোট পার্থক্য রয়েছে: +0 এবং -0 তুলনা করলে প্রথমটি false রিটার্ন করে, দ্বিতীয়টি true। এর মানে Object.is() পোলারিটিও চেক করে।

উদাহরণ

<html> <body> <script>    // comparing strings with same characters and same order    var val = Object.is("tutorialspoint", "tutorialspoint")    document.write(val);    document.write("<br>");    // comparing polarity    var pol = Object.is(-0, +0)   document.write(pol);    document.write("<br>"); //comparing unequal strings var uneq = Object.is("tutorialspoint!", "tutorialspoint") document.write(uneq); document.write("<br>"); // comparing objects var obj = Object.is( {object : 1}, {object : 2}) document.write(obj); </script> </body> </html>

আউটপুট

true false false false
  1. জাভাস্ক্রিপ্টে test() মেথডের ব্যবহার

  2. জাভাস্ক্রিপ্ট WeakMap-এ .clear() মেথডের ব্যবহার

  3. জাভাস্ক্রিপ্টে Object.assign() এর ব্যবহার

  4. জাভাস্ক্রিপ্টে Map অবজেক্টের ব্যবহার কী?