JavaScript-da qiymat va tur bo‘yicha tengsizlik

!= operatoridan tashqari, shuningdek !== operatori mavjud bo‘lib, u solishtirishda turni hisobga oladi. Keling, ularning o‘rtasidagi farqlarni misollar yordamida ko‘rib chiqaylik.

!= operatori yordamida ikkita 3 soni solishtirilsin. Ushbu operator qiymatlarning teng emasligini tekshiradi. Bizning qiymatlarimiz aynan teng bo‘lgani uchun shart noto‘g‘ri bo‘ladi:

javascriptif (3 != 3) {
  console.log('+++');
} else {
  console.log('---'); // buni ishlaydi
}

Endi qiymatlardan biri tirnoq ichida bo‘lsin. Bunday holda != operatori ularni teng deb hisoblaydi (chunki qiymat mos keladi, tur esa ushbu operator uchun muhim emas) va yana shart noto‘g‘ri bo‘ladi:

javascriptif ('3' != 3) {
  console.log('+++');
} else {
  console.log('---'); // buni ishlaydi
}

Keling, endi ikkita 3 sonini !== operatori yordamida solishtiraylik. U ham ularni teng deb hisoblaydi:

javascriptif (3 !== 3) {
  console.log('+++');
} else {
  console.log('---'); // buni ishlaydi
}

Agar endi uchlamchilardan birini tirnoqqa olsak, !== operatori bizning uchlamchilarimizni teng emas deb hisoblaydi, chunki ularning qiymatlari mos kelsa-da, lekin ularning turi har xil:

javascriptif ('3' !== 3) {
  console.log('+++'); // buni ishlaydi
} else {
  console.log('---');
}
Задание 1

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

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