জাভাস্ক্রিপ্টে তুলনা ফাংশন কি?
জাভাস্ক্রিপ্টে তুলনা ফাংশন কি?
Anonim

এর উদ্দেশ্য ফাংশন তুলনা করুন একটি বিকল্প সাজানোর আদেশ সংজ্ঞায়িত করা হয়. ফলাফল পজিটিভ হলে b কে a এর আগে সাজানো হয়। ফলাফল 0 হলে দুটি মানের সাজানোর ক্রমে কোনো পরিবর্তন করা হয় না। উদাহরণ: The ফাংশন তুলনা করুন অ্যারের সমস্ত মান তুলনা করে, এক সময়ে দুটি মান (a, b)।

এটিকে সামনে রেখে, আপনি কীভাবে জাভাস্ক্রিপ্টে বস্তুর তুলনা করবেন?

বস্তুর তুলনা সহজ, === বা Object.is() ব্যবহার করুন। এই ফাংশনটি সত্য প্রদান করে যদি তাদের একই রেফারেন্স থাকে এবং যদি না থাকে তবে মিথ্যা। আবার, আমাকে চাপ দিন, এটা হয় তুলনা এর রেফারেন্স বস্তু , এর মান নয় বস্তু . সুতরাং, উদাহরণ 3 থেকে, Object.is(obj1, obj2); মিথ্যা ফিরে আসবে।

পরবর্তীকালে, প্রশ্ন হল, জাভাস্ক্রিপ্টে লোকেলকম্পার কি? সংজ্ঞা এবং ব্যবহার. দ্য স্থানীয় তুলনা () পদ্ধতি বর্তমান লোকেলে দুটি স্ট্রিং তুলনা করে। লোকেল ব্রাউজারের ভাষা সেটিংসের উপর ভিত্তি করে। দ্য স্থানীয় তুলনা () পদ্ধতি একটি সংখ্যা প্রদান করে যা নির্দেশ করে যে স্ট্রিং আগে, পরে বা সাজানোর ক্রমে compareString এর সমান।

উপরন্তু, JS এ == এবং === মধ্যে পার্থক্য কি?

= একটি ভেরিয়েবলের মান নির্ধারণের জন্য ব্যবহৃত হয় জাভাস্ক্রিপ্ট . == তুলনা করার জন্য ব্যবহৃত হয় মধ্যে ভেরিয়েবলের ডেটাটাইপ নির্বিশেষে দুটি ভেরিয়েবল। === তুলনা করার জন্য ব্যবহৃত হয় মধ্যে দুটি ভেরিয়েবল কিন্তু এটি কঠোর প্রকার পরীক্ষা করবে, যার মানে এটি ডেটাটাইপ পরীক্ষা করবে এবং দুটি মান তুলনা করবে।

কেন আমরা জাভাস্ক্রিপ্টে === ব্যবহার করি?

== এবং এর মধ্যে পার্থক্য === জাভাস্ক্রিপ্টে আসলে, আপনি সবসময় উচিত ব্যবহার " === " ভেরিয়েবল বা শুধু তুলনা করার জন্য অপারেটর। অপারেটর হল কঠোর নন ইকুয়ালিটি অপারেটর, যা দুটি ভেরিয়েবল বা দুটি মান তুলনা করার সময় টাইপ বিবেচনা করবে জাভাস্ক্রিপ্ট.

প্রস্তাবিত: