কম্পিউটার

জাভাস্ক্রিপ্টে ডাবল সমান (==) বনাম ট্রিপল সমান (===)

জাভাস্ক্রিপ্টে আপনি হয়তো লক্ষ্য করেছেন যে আপনার কাছে মানগুলির মধ্যে সমান তুলনা করার দুটি উপায় রয়েছে:

  • নিয়মিত সমান: == (ডবল সমান)
  • কঠোর সমান: === (তিনগুণ সমান)

দ্বিগুণ সমানের মধ্যে পার্থক্য (== ) এবং ট্রিপল সমান (=== ) হল:

  • নিয়মিত সমান শুধুমাত্র মান তুলনা করুন এবং মান উপেক্ষা করুন টাইপ
  • কঠোর সমান উভয় মান এবং তুলনা করে মান প্রকার।

যেমন:

// returns true
5 == "5"
// returns false
5 === "5"

উপরের দুটি উদাহরণে, বাম দিকের মান হল একটি সংখ্যাসূচক মান প্রকার, ডানদিকে একটি স্ট্রিং মান প্রকার (উদ্ধৃতি ' ' দ্বারা নির্দিষ্ট করা হয়েছে )।

তাদের উভয়েরই পাঁচ মান আছে কিন্তু একটি একটি সংখ্যাসূচক মান অন্যটি একটি স্ট্রিং মান। কঠোর সমান === শুধুমাত্র উভয় হলেই সত্যে মূল্যায়ন করে মান এবং মান প্রকার একই।

সুতরাং এই উভয় উদাহরণই সত্য মূল্যায়ন/প্রত্যাবর্তন করে কারণ কঠোর সমানের উভয় পাশে তাদের মানের প্রকার একই:

// returns true
5 === 5
// returns true
"5" === "5"

  1. জাভাস্ক্রিপ্টে বাইনারি সার্চ ট্রি

  2. JavaScript - href মান পান

  3. C# এ Double.IsNegativeInfinity() পদ্ধতি

  4. C# এ Double.GetHashCode() পদ্ধতি