⊗jsPmCdVTIe 112 of 505 menu

Ongelykheid volgens waarde en tipe in JavaScript

Benewens die operateur != bestaan daar ook 'n operateur !== wat die tipe in ag neem tydens vergelyking. Kom ons kyk na die verskille tussen hulle aan die hand van voorbeelde.

Laat twee getalle 3 vergelyk word deur die operateur !=. Hierdie operateur vergelyk waardes op grond daarvan dat hulle NIE gelyk is nie. Aangesien ons waardes wel gelyk is, sal die voorwaarde vals wees:

if (3 != 3) { console.log('+++'); } else { console.log('---'); // dit sal uitgevoer word }

Laat een van ons waardes nou in aanhalingstekens wees. In hierdie geval sal die operateur != hulle steeds as gelyk beskou (aangesien die waarde ooreenstem, en die tipe is nie belangrik vir hierdie operateur nie) en die voorwaarde sal weer vals wees:

if ('3' != 3) { console.log('+++'); } else { console.log('---'); // dit sal uitgevoer word }

Kom ons vergelyk nou twee getalle 3 met behulp van die operateur !==. Dit sal hulle ook as gelyk beskou:

if (3 !== 3) { console.log('+++'); } else { console.log('---'); // dit sal uitgevoer word }

Maar as ons nou een van die drietalle in aanhalingstekens plaas, dan sal die operateur !== ons drietalle as ongelyk beskou, want hoewel hul waardes ooreenstem, het hulle verskillende tipes:

if ('3' !== 3) { console.log('+++'); // dit sal uitgevoer word } else { console.log('---'); }

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word in die konsole:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word in die konsole:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word in die konsole:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word in die konsole:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word in die konsole:

let test1 = 3; let test2 = 2; if (test1 !== test2) { console.log('+++'); } else { console.log('---'); }
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp