কম্পিউটার

জাভাস্ক্রিপ্টে ==এবং ===অপারেটরের মধ্যে পার্থক্য


জাভাস্ক্রিপ্টে, দুটি অপারেন্ডের মধ্যে তুলনা করার জন্য ডবল এবং ট্রিপল সমান ব্যবহার করা হয়। উভয় সমানের মধ্যে পার্থক্য হল:

Sr. না। কী ডবল সমান (==) ট্রিপল সমান (===)
1 নামকরণ দ্বৈত সমানকে ইকুয়ালিটি অপারেটর হিসেবে নাম দেওয়া হয়েছে . ট্রিপল সমানকে পরিচয় / কঠোর সমতা অপারেটর হিসাবে নাম দেওয়া হয়েছে .
2 তুলনা ডাবল সমান টাইপ রূপান্তর হিসাবে ব্যবহৃত হয় রূপান্তর ট্রিপল সমান কঠোর রূপান্তর হিসাবে ব্যবহৃত হয় অপারেন্ডে কোনো রূপান্তর না করেই।
3 সিনট্যাক্স (a ==b) হিসাবে তুলনা করার জন্য Double equals এর সিনট্যাক্স আছে ত্রিপল সমানের (a ===b) হিসাবে তুলনা করার জন্য সিনট্যাক্স রয়েছে
4 বাস্তবায়ন ডাবল সমান প্রথমে অপারেন্ডকে একই টাইপের মধ্যে রূপান্তর করে এবং তারপরে তুলনা করে অর্থাৎ তুলনা করা হবে একবার উভয় অপারেন্ড একই ধরনের হলে। এটি টাইপ জবরদস্তি তুলনা নামেও পরিচিত। অন্যদিকে, ট্রিপল সমান তুলনা করার আগে কোনো ধরনের রূপান্তর সম্পাদন করে না এবং উভয় অপারেন্ডের ধরন এবং মান ঠিক একই হলেই সত্যে ফিরে আসে।

==বনাম ===

এর উদাহরণ

Equals.jsp

var a = true;
var b = 1;
var c = true;
console.log (a == b); // first convert 1 into boolean true then compare
console.log (a === c); // both are of same type no conversion required simple compare.
console.log (a === b); // no conversion performed and type of both operands are not of same type so expected result is false.

আউটপুট

true
true
false

  1. ডেটা টাইপ এবং ডেটা স্ট্রাকচারের মধ্যে পার্থক্য

  2. মধ্যে পার্থক্য | এবং || অথবা php-এ অপারেটর

  3. মধ্যে পার্থক্য!==এবং ==! পিএইচপি-তে অপারেটর

  4. c# এ ==এবং .Equals পদ্ধতির মধ্যে পার্থক্য