⊗jsPmCdVTE 111 of 505 menu

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

Да речеме дека сакате да споредувате на начин што бројот во наводници да не биде еднаков на истиот број без наводници. Со други зборови, сакате да споредувате така што споредбата ќе биде не само по вредност, туку и по тип на податоци.

За ова, наместо операторот ==, треба да го користите операторот ===. Во следниот пример, при споредба на стрингот '3' и бројот 3, условот ќе биде лажен, бидејќи променливите, иако се еднакви по вредност, не се еднакви по тип:

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

Разликата помеѓу операторот == и операторот === се манифестира токму тогаш кога вредностите се исти, но типот на податоци е различен. Во сите други случаи, овие оператори работат исто. На пример, при споредба на различни броеви, секако, ќе се испечати '---':

if (2 === 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 = 3; 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
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј