Ukosefu wa Usawa kwa Thamani na Aina katika JavaScript

Mbali na kiendeshaji != kuna pia kiendeshaji !==, ambayo huzingatia aina wakati wa kufanya kulinganisha. Wacha tuangalie tofauti kati yao kwa kutumia mifano.

Acha kwa kutumia kiendeshaji != zilinganiswe nambari mbili 3. Kiendeshaji hiki hulinganisha thamani kwa kuzingatia kama hazilingani. Kwa kuwa thamani zetu zinalingana, basi sharti litakuwa la uwongo:

javascriptif (3 != 3) {
  console.log('+++');
} else {
  console.log('---'); // hii itafanya kazi
}

Acha sasa moja ya thamani zetu iwe ndani ya alama za kunukuu. Katika kesi hii kiendeshaji != bado itazichukulia kama zinazolingana (kwa sababu thamani inafanana, na aina haijalishi kwa kiendeshaji hiki) na sharti litakuwa la uwongo tena:

javascriptif ('3' != 3) {
  console.log('+++');
} else {
  console.log('---'); // hii itafanya kazi
}

Wacha sasa tulinganishe nambari mbili 3 kwa kutumia kiendeshaji !==. Pia itazichukulia kama zinazolingana:

javascriptif (3 !== 3) {
  console.log('+++');
} else {
  console.log('---'); // hii itafanya kazi
}

Lakini ikiwa sasa tutaweka moja ya nambari tatu kwenye alama za kunukuu, baski kiendeshaji !== kitazichukulia nambari zetu tatu kuwa hazilingani, kwani, ingawa thamani zake zinafanana, lakini zina aina tofauti:

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

Bila kukimbiza kificho, amua, nini kitaandikwa kwenye konsoli:

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

Bila kukimbiza kificho, amua, nini kitaandikwa kwenye konsoli:

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

Bila kukimbiza kificho, amua, nini kitaandikwa kwenye konsoli:

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

Bila kukimbiza kificho, amua, nini kitaandikwa kwenye konsoli:

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

Bila kukimbiza kificho, amua, nini kitaandikwa kwenye konsoli:

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