Operatørpresedence i JavaScript

Operatørpresedence i JavaScript

Ordet presedens betyr å prioritere noe sammenlignet med andre basert på orden, rang og betydning. på samme måte, Operatørens forrang refererer til rekkefølgen fra aritmetiske operatører som er prioritert i JavaScript. I guiden demonstreres operatørens forrang i JavaScript med praktisk implementering. Følgende læringsutbytte forventes:

  • Hvordan operatørpresedence fungerer i JavaScript?
  • Operatørens forrang i gruppering av uttrykk
  • Operatørpresedence i komplekse matematiske uttrykk
  • Operatørpresedence i lignende kategori av operatører

Hvordan operatørpresedence fungerer i JavaScript?

Operatøren Precedence fungerer på en slik måte at den evaluerer den høyere forrangsoperatøren først. Etter det utføres evalueringen av lavere forrang. Det meste av tiden ville du observert flere tilsetninger (+), subtraksjon (-) og ekspresjonsgruppering () i et matematisk uttrykk. Disse uttrykkene blir evaluert basert på forrang for operatørene som brukes.

Tabell over operatørpresedence i JavaScript

JavaScript består av operatørens forrang i stigende rekkefølge inkludert, første, andre, tredje osv.

Følgende tabell presenterer “Precedence Order”, “Operatører”, “Beskrivelse” og “Associativity”. La oss se på tabellen og beskriver de ovennevnte begrepene:

I tabellen er kolonnedetaljene som følger:

  • PRECEDENCE BESTILLING: Prioriterer operatørene til å utføre i orden som "første", "andre", "tredje", "fjerde", "femte", "sjette". Den "første" spesifiserer høyest prioritet for utførelse sammenlignet med "andre", "tredje" og så videre.
  • Operatører: Viser operatørene som brukes i JavaScript.
  • Beskrivelse: Ekspresjonsgruppen spesifiserer parentes () for å gi høyeste prioritet, økning utfører tillegg til operander, redegjør for operandene osv.
  • Associativity: Assosiativitet betyr utførelsen av operatøren av samme forrang. "Venstre til høyre" spesifiserer utførelsen av spesifisert operatør fra venstre side til høyre side. Mens "høyre til venstre" fungerer samme som "venstre mot høyre", men i motsatt retning.
PRECEDENCE BESTILLING Operatører Beskrivelse Assosiativitet
Først () Uttrykksgruppering Venstre til høyre
Først ++ Økning Høyre til venstre
Først - Dekrement Høyre til venstre
Først ! Ikke operatør Høyre til venstre
Sekund * Multiplikasjon Venstre til høyre
Sekund / Inndeling Venstre til høyre
Sekund ** Eksponentiell Høyre til venstre
Sekund % Modul Venstre til høyre
Tredje + Addisjon Venstre til høyre
Tredje - Subtraksjon Venstre til høyre
Tredje + Sammenkobling Venstre til høyre
Frem < Mindre enn Venstre til høyre
Frem <= Mindre enn eller lik Venstre til høyre
Frem > Større enn Venstre til høyre
Frem > = Større enn eller lik Venstre til høyre
Femte == Lik Venstre til høyre
Femte != Ikke lik Venstre til høyre
Sjette && OG Venstre til høyre
Sjette || ELLER Venstre til høyre
Syvende = Oppdrag Høyre til venstre

Eksempel 1: Operatørpresedence i gruppering av uttrykk

Et eksempel er tilpasset som kort forklarer uttrykksgruppen i operatørens forrang.

var a = 10 * (5 + 5) / 2

Ovennevnte kode beregner driften av uttrykksgruppering først, som er til stede i parentesene.

Etter det multipliseres resultatet av denne operatørens forrang Assosiativitetsregel. Til slutt blir utfallet trukket ut for å dele det forrige resultatet med 2.

Eksempel 2: Operatørpresedence i komplekse matematiske uttrykk

I dette avsnittet er et matematisk uttrykk tilpasset og forklarer utførelsessekvensen av forskjellige operatørpresedence.

var e = 10*(4+18)/15 (18-10)*23

I denne koden:

  • For det første utføres parentesoperatørens forrang (4+18) og (18-10).
  • Etter det, produksjonen av 4 + 18 = 22 multipliseres med 10 og returnerer verdien av 220.
  • Videre kommer utgangen tilbake fra (18 - 10) er 8. Det ble multiplisert med 15 og returnerte verdien av 120.
  • Til slutt 220 Verdien er delt på 120 og returnerer 83 verdi, som multipliseres med 23 og trekker ut den endelige utgangen av 42.09.

Eksempel 3: Operatørpresedence i lignende kategori av operatører

Hvis både operatørens forrang har samme kategori, som tillegg og subtraksjon, kommer assosiasjonen i praksis og beregningen vil bli gjort fra venstre til høyre:

var g = 2 - 2 + 4

For dette tilfellet beregner JavaScript de aritmetiske operasjonene fra venstre til høyre. Derfor utføres utførelsen første 2 - 2; Etter det legges utgangen til med nummer 4. Så resultatet er 0 + 4 = 4.

Det er det! Du har lært arbeid og bruk av forskjellige operatører i JavaScript.

Konklusjon

I JavaScript, Operatørens forrang bestemmer operatørens prioritet i enhver operasjon. Den beregner og prioriterer den høyeste forrang sammenlignet med de andre operatørene. Det er veldig nyttig for å løse problemer i komplekse matematiske uttrykk og dataprogramering. I dette innlegget blir bruken av operatørens forrang forklart. Videre forklares en omfattende tabell og forskjellige eksempler på operatørens forrang ved å bruke ved å bruke JavaScript.