Hva er sammenligningsoperatører i JavaScript?
Sammenligningsoperatører i JavaScript som brukes til å ta bestemte beslutninger eller til å utføre visse forretningslogikker ved å bestemme enten likhet eller forskjell mellom verdiene på variablene. Alle nettsteder du ser etter å utvikle med JavaScript, disse operatørene vil være de mest brukte. La oss nå se på flere slike operatører og analysere kodingsutgangen til den samme.
JavaScript-sammenligningsoperatører
La oss se på noen av de mest brukte JavaScript-sammenligningsoperatørene i detalj.
1) '==' operatør
- Denne operatøren er kjent som "lik", som brukes til å sammenligne verdien av en variabel med verdien av andre variabler eller direkte en annen verdi, denne likhetsbestemmelsen avhenger også av variablenes art, dvs. om dens heltal, flyte osv.
- Likestillingsoperatør utfører typekonvertering hvis begge operander til sammenligning ikke er av samme type.
- Sammenligning av JavaScript-objekt kan også gjøres ved bruk av dette, i så fall sammenligner de de interne referansene, dvs. resultatet vil likestille med sant hvis operandene refererer til det samme objektet i minnet.
- Syntaks: “x == y“
- Det er visse forhold som er sanne eller usanne, skal overholdes - '1' == 1 // evalueres til sann.
Årsaken bak dette er at sammenligningsoperatører ikke gjør typesjekk, de gjør bare verdisammenligning, så her oppstår den interne typen konvertering fra streng til heltall og da blir verdien sann.
- 0 == null // evalueres til usann
- 0 == undefined // evalueres til usann
- Null == undefined // evalueres til usann
- La oss se noen eksemplekoder for det samme nå. Utdragsutgangene kan bare krysses av på nettleserkonsollen.
Eksempel 1:
Eksempel 2:
Eksempel 3:
Derfor har eksemplene ovenfor vist at mens du gjør objektsammenligning hvis referansene ikke er de samme, vil det føre til falske resultater.
2) '===' operatør
- Foreløpig så vi lik operatøren, og nå skal vi innlemme operatøren 'lik og lik type', der typen også kan sjekkes.
- Type sjekker er noen ganger viktig sammen med likhet, ettersom forretningslogikken noen ganger krever det.
- Syntaks– X === Y
- Lar oss se noen utdrag og vil forklare dem deretter.
Eksempel:
Derfor blir typen evaluert her.
3) '! =' Operatør
- Denne operatøren kalles 'ikke lik' operatør, hvis to operander som evalueres ikke er like, så gir dette verdien.
- Syntaks - X! = Y
Eksempel:
4) '! ==' operatør
- Denne operatøren brukes til å sjekke om ikke er lik og ikke å skrive lik, dvs. at verdien, så vel som typen, ikke stemmer, hvis noen av de to forholdene heller ikke er sanne, evalueres også denne til sann.
- Syntaks - X! == Y
- Utdataene mot flere tilfeller er blitt nevnt i følgende utdrag.
Eksempel:
5) Større enn '>'
- Ved implementering av virksomhetslogikk kan det sjekkes om noe uttrykk genererte en verdi som er større enn andre uttrykk, i så fall vil verdien evaluere til sann ellers falsk. '
- Syntaks - X> Y
- La oss se en brukssak nå og analysere utdataene.
Eksempel:
6) Mindre enn operatøren '<'
- Hvis uttrykket i en hvilken som helst forretningslogikk har operandverdien på venstre side av mindre enn operatøren til å være mindre enn verdien på høyre side, gir denne logikken et reelt resultat.
- Syntaks - X <Y
- La oss se noen eksempler på utdrag som nevnt nedenfor. Merk at grensebetingelsen ikke inneholder lik tilstand.
Eksempel:
7) Større enn og tilsvarer '> ='
- Denne operatøren inkluderer grensebetingelsen sammen med den større enn betingelsen. Basert på de nødvendige forretningslogikkene, kan denne tilstanden innarbeides.
- Syntaks - X> = Y
Eksempel:
8) Mindre enn eller lik "<="
- Denne operatøren inkluderer grensebetingelsen sammen med mindre enn betingelsen. Basert på de nødvendige forretningslogikkene, kan denne tilstanden innarbeides.
- Syntaks - X <= Y
Eksempel:
Konklusjon
- Derfor så vi forskjellige brukstilfeller der sammenligningene er trukket og en rekke utganger er blitt sett, visse forhold er sannheter og usanne basert på testoperanddataene eller evalueringsuttrykket.
- Typekontrollen er også en viktig bekymring.
- De null og udefinerte verdiene når du sjekker mot operandene er spesielle forhold som vil vises under implementering av forretningslogikken.
- Så null kontroller skal tas vare på riktig måte slik at uventede forhold ikke vises
- I mellomtiden er det visse forhåndsrammer som har dukket opp på bildet, de er kun basert på JavaScript og har blitt brukt til riktige nettutviklingsrelaterte prosjekter i moderne tid, slike rammer er kantete, reagerer, emmer osv. Alle av disse arbeider bare med røtter til JavaScript-konsepter, og følgelig er bruk-case og feilsøkingsstrategier bare de samme.
- Det er også rammer som Jasmine for feilsøking, eller enten kan det samme benyttes fra nettleserkonsollen.
Anbefalt artikkel
Dette er en guide til sammenligningsoperatører i JavaScript. Her diskuterer vi forskjellige sammenligningsoperatører i JavaScript sammen med eksempel.
Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–
- Merge Sorter i JavaScript
- JavaScript-verktøy | Topp 8 verktøy
- Funksjoner av JavaScript
- Guide to Best Javascript Frameworks
- Skriv konvertering i Java med typer og eksempler
- Konvertering i Java | Typer | Eksempler
- Sammenligningsoperatører i PowerShell | Typer | Eksempler