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('---'); // бұл орындалады
}

Ал енді үштіктердің бірін тырнақшаға алсақ, !== операторы біздің үштіктерді тең емес деп санайды, өйткені олардың мәндері сәйкес келсе де, бірақ олардың типтері әртүрлі:

javascriptif ('3' !== 3) {
  console.log('+++'); // бұл орындалады
} else {
  console.log('---');
}
Задание 1

Кодты істемеден, консольге не шығарылатынын анықтаңыз:

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

Кодты істемеден, консольге не шығарылатынын анықтаңыз:

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

Кодты істемеден, консольге не шығарылатынын анықтаңыз:

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

Кодты істемеден, консольге не шығарылатынын анықтаңыз:

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

Кодты істемеден, консольге не шығарылатынын анықтаңыз:

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