JavaScript -objekt.er metode | Forklart

JavaScript -objekt.er metode | Forklart

I JavaScript, “Gjenstand.er()”Metoden brukes først og fremst for å validere likestilling av to verdier gjennom sammenligning. Disse verdiene kan være streng, float, desimal eller heltallstype. Dessuten "Gjenstand.er()”Metode gir også funksjonaliteten for å sjekke polariteten til to tall.

Ikke forveksle “Gjenstand.er()”Metode med JavaScript Equality”==”Operatør fordi det eksisterer betydelige forskjeller mellom dem. For eksempel "Gjenstand.er()”Er en JavaScript -metode som brukes til å utføre sammenligning basert på“opprinnelig”Verdier av primitive datatyper, og“==”Operatør sammenligner spesifiserte verdier etter konvertering dem til en Vanlig type. For det andre markerer likestillingsoperatøren tallene “-1”Og“1”Som like, mens objektet.er () metode behandler dem i henhold til deres polaritet.

Denne oppskrivningen vil forklare objektet.IS () Metode og bruken av den i JavaScript. Så la oss starte!

Hvordan bruke JavaScript -objekt.er () metode

JavaScript -objekt.IS () -metoden påberopes i følgende brukssaker:

  • Til sammenligne to tall.
  • Til sammenligne to strenger.
  • Til sammenligne to objekter.
  • Til Sammenlign polariteten av to tall.

Vi vil diskutere de nevnte brukssakene til objektet.er () metode i neste avsnitt, men før du hopper inn i den, kan du sjekke ut syntaksen til objektet.er () Metode i JavaScript.

Syntaks for å bruke JavaScript -objekt.er () metode

Gjenstand.er (verdi1, verdi)

Her, “verdi1”Representerer verdien som må sammenlignes med“verdi2”:

Hvordan bruke JavaScript -objekt.er () metode for å sammenligne strenger

JavaScript “Gjenstand.er()”Metode kan brukes til å sammenligne strenger. For dette formålet må du passere begge strengene som argumenter til objektet.er () metode på følgende måte:

konsoll.Logg (objekt.er ("Linuxhint", "Linuxhint"));

Ovennevnte “Gjenstand.er()”Metoden vil sammenligne den første”Linuxhint”Streng til det andre“Linuxhint”Streng, når det gjelder“lengde”,“tegn," og "rekkefølge”I hvilke karakterer er samlet.

I vårt tilfelle er begge verdiene like i henhold til de nevnte kriteriene, så avkastningssaken til "Gjenstand.er()”Metoden vil bli satt til“ekte”:

La oss nå endre den andre argumentverdien til "Linux”Og sjekk ut output fra objektet.er () metode:

konsoll.Logg (objekt.er ("Linuxhint", "Linux"));

Ettersom lengden på de spesifiserte strengargumentene ikke er den samme, objektet.IS () -metoden vil ikke sammenligne dem ytterligere og returnere en "falsk”Verdi:

Hvordan bruke JavaScript -objekt.er () metode for å sammenligne objekter

I programmet ditt kan du også bruke "Gjenstand.er()”Metode for å utføre en sammenligning mellom objekter. For eksempel det undergitte objektet.IS () -metoden vil sammenligne to tomme objekter:

konsoll.Logg (objekt.er(, ));

Produksjon

På dette tidspunktet må du stille spørsmål ved deg selv at de passerte objektene er tomme, ingen av dem har noe nøkkelverdipar, så hvorfor "Gjenstand.er()" returnert "falsk”?

De spesifiserte objektene ser like ut; Imidlertid er de to forskjellige objekter da de refererer til forskjellige minneadresser. Dette er grunnen til "Gjenstand.er()”Metode markerte disse tomme objektene som ulik etter å ha sammenlignet referanser.

Det spiller heller ingen rolle om den ekstra "nøkkelverdi”Par er de samme i begge objektene. JavaScript “Gjenstand.er()”Metoden vil fortsatt returnere”falsk”Etter henrettelse:

La objekt1 = alder: 23;
La objekt2 = alder: 23;
konsoll.Logg (objekt.er (objekt1, objekt2));

Produksjon

To objekter blir bare vurdert “lik”Hvis de peker mot den samme minneadressen. For eksempel når vi vil sammenligne det opprettet "Objekt1”For seg selv,“Gjenstand.er()”Sett”ekte”Som dens returssak:

konsoll.Logg (objekt.er (objekt1, objekt1));

Produksjon

Hvordan bruke JavaScript -objekt.er () metode for å sammenligne polaritet på to tall

De Polaritet av et antall betyr om tallet er positivt eller negativ. Ønsker å sammenligne polariteten til to tall i JavaScript? Bruk “Gjenstand.er()”Metode i koden din og spesifiser tall som argumenter i den.

For eksempel tallene "-1”Og“1”Sendt til objektet.er () metoden er ikke lik som "-1”Er mindre enn“1", så "Objekter.er()”Metoden kommer tilbake“falsk”:

konsoll.Logg (objekt.er (-1, 1));

Produksjon

Hvis de spesifiserte tallene er like med tanke på polaritet, så i neste trinn, "Gjenstand.er()”Metoden vil sammenligne dem og returnere”ekte”Hvis verdiene deres er like.

For eksempel begge argumentene i det undergitte "Gjenstand.er()”Metoden er“positivt,”Og verdiene deres er like, så den resulterende boolske verdien vil bli skrevet ut som“ekte”:

konsoll.Logg (objekt.er (3, 3));

Produksjon

Vi har samlet all den essensielle informasjonen relatert til JavaScript -objektet.er () metode. Du kan utforske det ytterligere i henhold til dine krav.

Konklusjon

JavaScript -objekt.er() metoden er vant til sammenligne to verdier. Den behandler objekter og primitive verdier annerledes. Når det gjelder primitive verdier, objekt.er () metode sjekk dem “Byverdi”Og sammenligner deres“lengde”,“tegn," og "orden av karakterer”, Mens“objekter”Sammenlignes basert på“Referanser”. De Polaritet av flere tall kan også sammenlignes ved hjelp av JavaScript.er () metode. Denne oppskrivningen forklarte arbeidet med JavaScript-objektet.er () metode.