⊗jsPmCdVTE 111 of 505 menu

Barazia sipas vlerës dhe tipit në JavaScript

Supozoni se dëshironi të krahasoni në mënyrë që një numër brenda thonjëzave të mos jetë i barabartë me të njëjtin numër pa thonjëza. Me fjalë të tjera, ju dëshironi të krahasoni në mënyrë që krahasimi të jetë jo vetëm sipas vlerës, por edhe sipas tipit të të dhënave.

Për këtë, në vend të operatorit == duhet të përdorni operatorin ===. Në shembullin vijues, kur krahasohet vargu '3' dhe numri 3, kushti do të jetë i rremë, sepse variablat, edhe pse janë të barabartë sipas vlerës, nuk janë të barabartë sipas tipit:

if ('3' === 3) { console.log('+++'); } else { console.log('---'); // kjo do të ekzekutohet }

Por kur krahasohen dy vargje '3' kushti do të jetë i vërtetë:

if ('3' === '3') { console.log('+++'); // kjo do të ekzekutohet } else { console.log('---'); }

Po kështu edhe kur krahasohen numrat:

if (3 === 3) { console.log('+++'); // kjo do të ekzekutohet } else { console.log('---'); }

Dallimi midis operatorit == dhe operatorit === shfaqet pikërisht kur vlerat janë të njëjta, por tipi i të dhënave është i ndryshëm. Në raste të tjera këta operatorë funksionojnë në të njëjtën mënyrë. Për shembull, kur krahasohen numra të ndryshëm, sigurisht që do të shfaqet '---':

if (2 === 3) { console.log('+++'); } else { console.log('---'); // kjo do të ekzekutohet }

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në konsol:

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

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në konsol:

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

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në konsol:

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

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në konsol:

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

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në konsol:

let test1 = 3; let test2 = 3; if (test1 === test2) { console.log('+++'); } else { console.log('---'); }
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo