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:
if (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:
if ('3' != 3) {
console.log('+++');
} else {
console.log('---'); // buni ishlaydi
}
Keling, endi ikkita 3 sonini
!== operatori yordamida solishtiraylik. U ham
ularni teng deb hisoblaydi:
if (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:
if ('3' !== 3) {
console.log('+++'); // buni ishlaydi
} else {
console.log('---');
}
Kodni ishlamasdan, konsolga nima chiqishini aniqlang:
let test1 = '3';
let test2 = '3';
if (test1 != test2) {
console.log('+++');
} else {
console.log('---');
}
Kodni ishlamasdan, konsolga nima chiqishini aniqlang:
let test1 = '3';
let test2 = '3';
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}
Kodni ishlamasdan, konsolga nima chiqishini aniqlang:
let test1 = 3;
let test2 = '3';
if (test1 != test2) {
console.log('+++');
} else {
console.log('---');
}
Kodni ishlamasdan, konsolga nima chiqishini aniqlang:
let test1 = 3;
let test2 = '3';
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}
Kodni ishlamasdan, konsolga nima chiqishini aniqlang:
let test1 = 3;
let test2 = 2;
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}