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('---');
}