⊗jsPmCdVTIe 112 of 505 menu

Neenakost po vrednosti in tipu v JavaScript

Poleg operatorja != obstaja tudi operator !==, ki upošteva tip pri primerjavi. Oglejmo si razlike med njimi na primerih.

Naj se z operatorjem != primerjata dve števili 3. Ta operator primerja vrednosti glede tega, ali nista enaki. Ker sta naši vrednosti ravno enaki, bo pogoj napačen:

if (3 != 3) { console.log('+++'); } else { console.log('---'); // izvedlo se bo to }

Naj bo ena od naših vrednosti zdaj v narekovajih. V tem primeru jih bo operator != še vedno štel za enake (ker se ujema vrednost, tip pa ni pomemben za ta operator) in spet bo pogoj napačen:

if ('3' != 3) { console.log('+++'); } else { console.log('---'); // izvedlo se bo to }

Primerjajmo zdaj dve števili 3 z operatorjem !==. Tudi ta jih bo štela za enaki:

if (3 !== 3) { console.log('+++'); } else { console.log('---'); // izvedlo se bo to }

Če pa zdaj eno od trojk damo v narekovaje, bo operator !== naši trojki štel za neenaki, kajti, čeprav se njuni vrednosti ujemata, imata različen tip:

if ('3' !== 3) { console.log('+++'); // izvedlo se bo to } else { console.log('---'); }

Brez zagon kode določite, kaj se bo izpisalo v konzolo:

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

Brez zagon kode določite, kaj se bo izpisalo v konzolo:

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

Brez zagon kode določite, kaj se bo izpisalo v konzolo:

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

Brez zagon kode določite, kaj se bo izpisalo v konzolo:

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

Brez zagon kode določite, kaj se bo izpisalo v konzolo:

let test1 = 3; let test2 = 2; if (test1 !== test2) { console.log('+++'); } else { console.log('---'); }
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni