⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј