⊗jsPmCdVTIe 112 of 505 menu

Mosbarazimi sipas vlerës dhe tipit në JavaScript

Përveç operatorit != ekziston edhe operatori !==, i cili merr parasysh tipin gjatë krahasimit. Le të shqyrtojmë dallimet mes tyre me shembuj.

Le të krahasohen dy numra 3 me anë të operatorit !=. Ky operator krahason vlerat për të parë nëse ato NUK janë të barabarta. Meqë vlerat tani janë të barabarta, atëherë kushti do të jetë i gabuar:

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

Le të jetë tani njëra nga vlerat tona në thonjëza. Në këtë rast, operatori != prapë do t'i konsiderojë ato të barabarta (pasi vlera përputhet, dhe tipi nuk është i rëndësishëm për këtë operator) dhe prapë kushti do të jetë i gabuar:

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

Le të krahasojmë tani dy numra 3 me anë të operatorit !==. Ai gjithashtu do t'i konsiderojë ata të barabartë:

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

Por nëse tani njërën nga treshet e vendosim në thonjëza, operatori !== do t'i konsiderojë treshet tona të pabarabarta, sepse, edhe pse vlerat e tyre përputhen, ato kanë tip të ndryshëm:

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

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

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

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

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

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

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

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

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

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

let test1 = 3; let test2 = 2; 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