Hvordan bruke sammenligningsoperatører i JavaScript

Hvordan bruke sammenligningsoperatører i JavaScript
Mens du programmerer inn JavaScript, Vi møter ofte situasjoner der vi må sammenligne to verdier før vi utfører neste uttalelse. For eksempel skriver du et program for å sjekke om en persons alder er større enn eller lik "20”. Denne uttalelsen kan spesifiseres som et uttrykk ved hjelp av Sammenligningsoperatører I JavaScript.

Sammenligningsoperatører brukes til å sammenligne to verdier basert på den ekstra tilstanden, og etter å ha utført sammenligningen returnerer de en boolsk verdi, enten "ekte”Eller“falsk”.

Denne oppskrivningen vil diskutere bruken av sammenligningsoperatører i JavaScript. Så la oss starte!

Typer sammenligningsoperatører i JavaScript

I JavaScript, Sammenligningsoperatører er delt inn i to kategorier: “Likestillingoperatører”Og“Rasjonelle operatører”:

Likestillingoperatører: Likestillingsoperatørene returnerer en boolsk verdi hvis to operander er lik. Settet med likestillingsoperatørene inkluderer:

  • Likhetsoperatør (==)
  • Ulikhetsoperatør (!=)
  • Streng likestillingsoperatør (===)
  • Streng ulikhetsoperatør (!==)

Rasjonelle operatører: Rasjonelle operatører bestemmer forhold mellom to operander og returner en boolsk verdi etter sammenligning. Settet med rasjonelle operatører inkluderer:

  • Større enn operatør (>)
  • Mindre enn operatør (<)
  • Større enn eller lik operatør (> =)
  • Mindre enn eller lik operatør (<=)

Vi vil forklare bruken av hver av de ovennevnte sammenligningsoperatørene i de følgende seksjonene.

Hvordan du bruker likestillingsoperatør (==) i JavaScript

JavaScript Likestillingoperatør==”Sjekker likestilling av de spesifiserte operander og returnerer en boolsk verdi. Etter å ha konvertert begge verdiene til en felles type, utfører den deretter sammenligningen.

Syntaks av likestillingoperatør (==) i JavaScript

x == y

Her, likestillingsoperatøren “==”Vil sammenligne“x”Og“y”Verdier etter å ha konvertert verdien av“y" inn i det "x”Operands datatype.

Eksempel: Hvordan bruke likestillingsoperatør (==) i JavaScript

Først av alt vil vi lage tre konstanter kalt “x”,“y”, Og“z”Å ha følgende verdier:

const x = 6,
y = 13,
z = 'linuxhint';

Deretter vil vi sammenligne verdien av konstant "x”Med verdien”6 ”:

konsoll.logg (x == 6);

Likestillingsoperatøren returnerer “ekte" fordi "6”Tilsvarer den konstante”x" i form av "verdi”Og“type”:

I det undergitte eksemplet er likestillingsoperatøren “==”Vil først konvertere strengen”1. 3" til Antall Skriv og sammenlign den med verdien som er lagret i konstanten “y”:

konsoll.log (y == '13');

Etter å ha evaluert uttrykket “y == '13'”, Likestillingsoperatøren vil returnere”ekte”:

Til slutt vil vi sjekke den konstante “z”Og strengen”Linuxhint”For likhet:

konsoll.log (z == 'linuxhint');

Høyre operand er allerede en streng, så likestillingsoperatøren vil direkte sammenligne verdien og returnere resultatene:

Den gitte utgangen betyr at de spesifiserte operandene ikke er like. Som verdien som er lagret i det konstante “z" er "Linuxhint,”Og verdien det er sammenlignet med er“Linuxhint”. Så vi kan konkludere med at mens vi sammenligner strenger, "likestilling”Operatør sammenligner også“Tegnsaker”.

Hvordan bruke ulikhetsoperatør (!=) i JavaScript

For å sammenligne ulikheten til to operander i JavaScript, Ulikhetsoperatør!=" benyttes. Den returnerer en boolsk verdi som indikerer at den spesifiserte tilstanden er sann eller falsk.

Syntaks av ulikhetsoperatør (!=) i JavaScript

x != y

Eksempel: Hvordan bruke ulikhetsoperatør (!=) i JavaScript

I det følgende eksemplet er ulikhetsoperatøren “!=”Vil sammenligne“6”Med verdien av“x" konstant:

konsoll.Logg (x != 6);

Ettersom begge operandene er like, vil ulikhetsoperatøren komme tilbake "falsk”:

Sammenligne verdien av “y”Med strengen”1. 3" vil returnere "ekte”Fordi begge verdiene er ulik når det gjelder datatypen:

konsoll.log (y == '13');

Tilsvarende strengen 'Linuxhint ' lagret i “z”Konstant er ikke lik“Linuxhint“Fordi den første karakteren er i overvurdering:

konsoll.Logg (z != 'Linuxhint');

Så retursaken til ulikhetsoperatøren “!=”Vil bli satt til“ekte”:

Hvordan du bruker streng likestillingsoperatør (===) i JavaScript

En annen operatør som kan brukes til å sammenligne likheten mellom to operander er Streng likestillingsoperatør===”. Begrepet “streng”Skiller det fra likestillingsoperatøren”==“Som det strengt tatt sammenligner verdiene til de spesifiserte operandene uten å konvertere dem til en felles type.

Syntaks av streng likestillingoperatør (===) i JavaScript

x === y

Eksempel: Hvordan bruke streng likestillingsoperatør (===) i JavaScript

Vi vil nå sjekke likheten mellom verdien av “y”Og den ekstra strengen”1. 3”, Bruke den strenge likestillingsoperatøren:

konsoll.log (y === '13');

Utgangen skriver ut “falsk”Etter å ha sammenlignet den numeriske verdien av konstanten”y”Med strengen”1. 3”:

I den andre tilstanden vil den strenge likestillingsoperatøren sjekke likheten mellom verdien av “y”Og et tall”1. 3”:

konsoll.logg (y === 13);

Begge verdiene er like i henhold til deres tilhørende datatype, slik at den strenge likestillingsoperatøren vil markere dem som likeverdige og returnere en "ekte”Boolsk verdi:

Hvordan bruke streng ulikhetsoperatør (!==) i JavaScript

JavaScript Streng ulikhetsoperatør (!==) validerer ulikheten mellom to operander basert på deres “verdi”Og“type”. Det kommer tilbake “ekte”Hvis både type og verdi er ulik; Ellers er retursaken satt til “falsk”.

Syntaks av streng ulikhetsoperatør (!==) i JavaScript

x !== y

Eksempel: Hvordan bruke streng ulikhetsoperatør (!==) i JavaScript

Det undergitte eksemplet vil bruke den strenge ulikhetsoperatøren for å sammenligne verdien av konstanten “y”Med strengen”1. 3”:

konsoll.Logg (y !== '13');

Den konstante “y”Omfatter en verdi av“Antall”Type. I kontrast har den andre spesifiserte operanden en "streng"Typeverdi, så den strenge ulikhetsoperatøren vil erklære begge verdiene som"ulik”Og returner“ekte”:

Hvordan bruke større enn operatør (>) i JavaScript

Denne rasjonelle operatøren brukes til å verifisere hvis verdien av operanden til venstre er større enn verdien av høyre sideoperand. Hvis begge operander tilfredsstiller den ekstra tilstanden, desto større enn operatøren vil komme tilbake "ekte“; Ellers skriver det ut “falsk”.

Syntaks av større enn operatør (>) i JavaScript

x> y

Eksempel: Hvordan bruke større enn operatør (>) i JavaScript

For demonstrasjonsformålet vil vi lage en konstant navngitt “x”Og initialiser det med“14”:

const x = 14;

I neste trinn vil vi bruke det større enn operatøren “>”For å sjekke om verdien av“x”Konstant er større enn“10" eller ikke:

konsoll.logg (x> 10);

Som tallet “14”Er større enn“10”Verdi, så desto større enn operatøren vil returnere“ekte”:

Hvordan bruke mindre enn (<) operator in JavaScript

De Mindre enn relasjonsoperatør <”Brukes til å verifisere om verdien av venstre-operand er mindre enn verdien av høyre sideoperand. Hvis begge operandene tilfredsstiller den ekstra tilstanden, jo mindre enn eller lik operatør vil returnere "ekte“; Ellers skriver det ut “falsk”.

Syntaks på mindre enn operatør (<) in JavaScript

x <= y

Eksempel: Hvordan bruke mindre enn operatør (<) in JavaScript

Nå vil vi bruke den mindre enn operatøren til å sjekke om verdien av konstanten “x" er mindre enn "10" eller ikke:

konsoll.Logg (x < 10);

Etter å ha utført sammenligningen, returnerte den spesifiserte operatøren “falsk,”Som indikerer at verdien som er lagret i venstre sideoperand er større enn“10”:

Hvordan bruke større enn eller lik operatør (>) i JavaScript

JavaScript Større enn eller lik operatør> =”Brukes til å sammenligne venstre sideverdi med høyre side og sjekke den er større eller lik den. Hvis begge operandene tilfredsstiller den ekstra tilstanden, jo større enn eller lik operatør vil returnere “ekte“; Ellers skriver det ut “falsk”.

Syntaks av større enn eller lik operatør (> =) i JavaScript

x> = y

Eksempel: Hvordan bruke større enn eller lik operatør (> =) i JavaScript

Her utførelse av den gitte større enn eller lik operatør “> =" vil returnere "ekte”Fordi den konstante”x”Inneholder“14”:

konsoll.logg (x> = 14);

Hvordan bruke mindre enn eller lik operatør (<=) in JavaScript

JavaScript Mindre enn eller lik operatør<=”Brukes for å sammenligne venstre sideverdi med riktig sideverdi og sjekke den er mindre eller ikke. Hvis begge operander tilfredsstiller den ekstra tilstanden, jo mindre enn operatøren vil returnere “ekte“; Ellers viser det “falsk”.

Syntaks av større enn eller lik operatør (<=) in JavaScript

x <= y

Eksempel: Hvordan bruke mindre enn eller lik operatør (<=) in JavaScript

Ved hjelp av den mindre enn eller likeverdige operatøren vil vi utføre den undergitte tilstanden:

konsoll.Logg (x <= 14);

Den spesifiserte relasjonsoperatøren vil markere begge verdiene som like og returnere “ekte”:

Det var all viktig informasjon relatert til bruken av sammenligningsoperatører i JavaScript. Utforsk dem videre i henhold til dine preferanser.

Konklusjon

Sammenligningsoperatører Sammenlign to verdier basert på den ekstra tilstanden i JavaScript. Disse JavaScript -operatørene er delt inn i to kategorier: Likestillingoperatører og Rasjonelle operatører. Likestillingsoperatører sjekker om to operander er like, mens de rasjonelle operatørene bestemmer forholdet mellom de spesifiserte operandene. Denne oppskrivningen diskuterte metoden for å bruke sammenligningsoperatører i JavaScript.