⊗jsPmCdVTIe 112 of 505 menu

Нееднаквост по вредност и тип во JavaScript

Покрај операторот != постои и операторот !==, кој го зема предвид типот при споредување. Ајде да ги разгледаме разликите меѓу нив на примери.

Нека со операторот != се споредуваат два броја 3. Овој оператор ги споредува вредностите за тоа дали НЕ се еднакви. Бидејќи нашите вредности се еднакви, условот ќе биде лажен:

if (3 != 3) { console.log('+++'); } else { console.log('---'); // ќе се активира ова }

Нека сега една од нашите вредности биде во наводници. Во овој случај операторот != сепак ќе ги смета за еднакви (бидејќи вредноста се совпаѓа, а типот не е важен за овој оператор) и повторно условот ќе биде лажен:

if ('3' != 3) { console.log('+++'); } else { console.log('---'); // ќе се активира ова }

Ајде сега да споредиме два броја 3 со операторот !==. Тој исто така ќе ги смета за еднакви:

if (3 !== 3) { console.log('+++'); } else { console.log('---'); // ќе се активира ова }

Но, ако сега едната од тројките ја ставиме во наводници, тогаш операторот !== ќе ги смета нашите тројки за нееднакви, бидејќи, иако нивните вредности се совпаѓаат, тие имаат различен тип:

if ('3' !== 3) { console.log('+++'); // ќе се активира ова } else { console.log('---'); }

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

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

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

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

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

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

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

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

Без да го стартувате кодот, определете што ќе се испечати во конзолата:

let test1 = 3; let test2 = 2; if (test1 !== test2) { console.log('+++'); } else { console.log('---'); }
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј