JavaScript-এ মান এবং টাইপ দ্বারা অসাম্য

অপারেটর != ছাড়াও রয়েছে অপারেটর !==, যা টাইপ বিবেচনা করে তুলনায়। আসুন উদাহরণের মাধ্যমে তাদের মধ্যে পার্থক্য দেখি।

ধরুন অপারেটর != দ্বারা দুটি সংখ্যা 3 তুলনা করা হচ্ছে। এই অপারেটরটি মানগুলি যাচাই করে যে তারা সমান নয় কিনা। যেহেতু আমাদের মানগুলি ঠিক সমান, তাই শর্তটি মিথ্যা হবে:

javascriptif (3 != 3) {
  console.log('+++');
} else {
  console.log('---'); // এটি কার্যকর হবে
}

ধরুন এখন আমাদের একটি মান উদ্ধৃতি চিহ্নের মধ্যে থাকে। এই ক্ষেত্রে অপারেটর != তবুও তাদের সমান বিবেচনা করবে (কারণ মান মিলে যায়, আর এই অপারেটরের জন্য টাইপ গুরুত্বপূর্ণ নয়) এবং আবার শর্তটি মিথ্যা হবে:

javascriptif ('3' != 3) {
  console.log('+++');
} else {
  console.log('---'); // এটি কার্যকর হবে
}

আসুন এখন দুটি সংখ্যা 3 অপারেটর !== দ্বারা তুলনা করি। এটি তাদের সমান বিবেচনা করবে:

javascriptif (3 !== 3) {
  console.log('+++');
} else {
  console.log('---'); // এটি কার্যকর হবে
}

কিন্তু এখন যদি একটি 3 কে উদ্ধৃতি চিহ্নে নেওয়া হয়, তবে অপারেটর !== আমাদের 3 গুলোকে অসমান বিবেচনা করবে, কারণ, যদিও তাদের মান মিলে যায়, তবে তাদের টাইপ ভিন্ন:

javascriptif ('3' !== 3) {
  console.log('+++'); // এটি কার্যকর হবে
} else {
  console.log('---');
}
Задание 1

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet test1 = '3';
let test2 = '3';
    
if (test1 != test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 2

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet test1 = '3';
let test2 = '3';
    
if (test1 !== test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 3

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet test1 = 3;
let test2 = '3';
    
if (test1 != test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 4

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet test1 = 3;
let test2 = '3';
    
if (test1 !== test2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 5

কód চালু না করে, নির্ধারণ করুন কী কনসোলে প্রিন্ট হবে:

javascriptlet test1 = 3;
let test2 = 2;
    
if (test1 !== test2) {
  console.log('+++');
} else {
  console.log('---');
}