Operaattoreiden etusija JavaScriptissä

Operaattoreiden Etusija Javascriptissa



sana etusijalla tarkoittaa, että jollekin annetaan etusija muihin verrattuna järjestyksen, arvon ja tärkeyden perusteella. Samoin, operaattorin etusijalla viittaa aritmeettisten operaattoreiden järjestykseen, jotka priorisoidaan JavaScriptissä. Oppaassa operaattorien ensisijaisuus JavaScriptissä on esitetty käytännön toteutuksessa. Odotettavissa on seuraavia oppimistuloksia:

  • Kuinka operaattorien etusijaisuus toimii JavaScriptissä?
  • Operaattorin ensisijaisuus lausekkeiden ryhmittelyssä
  • Operaattorin etusija monimutkaisissa matemaattisissa lausekkeissa
  • Operaattoreiden etusija samanlaisessa operaattorikategoriassa

Kuinka operaattorien etusijaisuus toimii JavaScriptissä?

Operaattorin ensisijaisuus toimii siten, että se arvioi ensin korkeamman prioriteetin operaattorin. Tämän jälkeen suoritetaan alemman prioriteetin arviointi. Useimmiten olisit havainnut useita yhteenlaskuja (+), vähennyslaskua (-) ja lausekkeiden ryhmittelyä ( ) matemaattisessa lausekkeessa. Nämä lausekkeet arvioidaan käytettävien operaattoreiden ensisijaisuuden perusteella.







JavaScriptin operaattorien tärkeysjärjestystaulukko



JavaScript sisältää operaattorin ensisijaisuuden nousevassa järjestyksessä, mukaan lukien ensimmäinen, toinen, kolmas jne.



Seuraavassa taulukossa on 'etuusjärjestys', 'operaattorit', 'kuvaus' ja 'assosiaatio'. Katsotaanpa taulukkoa ja kuvataan yllä mainitut termit:





Taulukon sarakkeiden tiedot ovat seuraavat:

  • Tärkeysjärjestys: Priorisoi suoritettavat operaattorit järjestyksessä 'ensimmäinen', 'toinen', 'kolmas', 'neljäs', 'viides', 'kuudes'. 'Ensimmäinen' määrittää suorituksen korkeimman prioriteetin verrattuna 'Toiseen', 'Kolmanneen' ja niin edelleen.
  • Operaattorit: Näyttää JavaScriptissä käytetyt operaattorit.
  • Kuvaus: Lausekkeiden ryhmittely määrittää hakasulkeet () antaakseen korkeimman prioriteetin, inkrementti suorittaa operandien lisäämisen, dekrementti vähentää operandit jne.
  • Assosiaatio: Assosiatiivisuus tarkoittaa saman prioriteetin operaattorin suorittamista. Vasemmalta oikealle määrittää tietyn operaattorin suorittamisen vasemmalta oikealle. 'Oikealta vasemmalle' toimii samalla tavalla kuin 'vasemmalta oikealle', mutta vastakkaiseen suuntaan.



Ensisijaisuusjärjestys Operaattorit Kuvaus Assosiatiivisuus
Ensimmäinen () Lausekkeiden ryhmittely Vasemmalta oikealle
Ensimmäinen ++ Lisäys Oikealta vasemmalle
Ensimmäinen Vähennys Oikealta vasemmalle
Ensimmäinen ! Ei Operaattori Oikealta vasemmalle
Toinen * Kertominen Vasemmalta oikealle
Toinen / Division Vasemmalta oikealle
Toinen ** Eksponentiaalinen Oikealta vasemmalle
Toinen % Modulus Vasemmalta oikealle
Kolmas + Lisäys Vasemmalta oikealle
Kolmas Vähennyslasku Vasemmalta oikealle
Kolmas + Yhdistäminen Vasemmalta oikealle
Eteenpäin < Vähemmän kuin Vasemmalta oikealle
Eteenpäin <= Pienempi tai yhtä suuri Vasemmalta oikealle
Eteenpäin > Suurempi kuin Vasemmalta oikealle
Eteenpäin >= Suurempi tai yhtä suuri Vasemmalta oikealle
Viides == Yhtä suuri Vasemmalta oikealle

Viides != Ei tasa-arvoinen Vasemmalta oikealle

Kuudes && JA Vasemmalta oikealle

Kuudes || TAI Vasemmalta oikealle

Seitsemäs = Tehtävä Oikealta vasemmalle

Esimerkki 1: Operaattorin ensisijaisuus lausekkeiden ryhmittelyssä

Esimerkki on mukautettu, joka selittää lyhyesti lausekkeiden ryhmittelyn operaattorin ensisijaisuudessa.

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

Yllä oleva koodi laskee ensin lausekkeiden ryhmittelyn toiminnan, joka on suluissa.

Tämän jälkeen tämän operaattorin ensisijaisuuden tulos kerrotaan 10:llä seuraamalla assosiatiivisuussääntö. Lopulta tulos erotetaan ja jaetaan edellinen tulos kahdella.

Esimerkki 2: Operaattorin etusija monimutkaisissa matemaattisissa lausekkeissa

Tässä osiossa on sovitettu matemaattinen lauseke, joka selittää eri operaattorien suoritusjärjestyksen.

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

Tässä koodissa:

  • Ensinnäkin sulkuoperaattorin ensisijaisuus suoritetaan (4+18) ja (18-10) .
  • Sen jälkeen tuotos 4 + 18 = 22 kerrotaan 10 ja palauttaa arvon 220 .
  • Lisäksi lähtö paluu (18-10) On 8 . Se kerrottiin viisitoista ja palautti arvon 120 .
  • Lopuksi, 220 arvo jaetaan 120 ja palauttaa 83 arvo, joka kerrotaan 23 ja poimii lopputuloksen 42.09.

Esimerkki 3: Operaattorien etusija samankaltaisessa operaattorikategoriassa

Jos molemmilla operaattorien ensisijaisuudella on sama luokka, kuten yhteen- ja vähennyslasku, assosiatiivisuus tulee käytäntöön ja laskenta suoritetaan vasemmalta oikealle:

var g = kaksi - kaksi + 4

Tässä tapauksessa JavaScript laskee aritmeettiset operaatiot vasemmalta oikealle. Siksi suoritus suoritetaan ensin 2 – 2; sen jälkeen tulos lisätään numerolla 4. Joten tulos on 0 + 4 = 4.

Se siitä! Olet oppinut JavaScriptin eri operaattoreiden toiminnan ja käytön.

Johtopäätös

JavaScriptissä operaattorin etusijalla määrittää toimijoiden prioriteetin missä tahansa toiminnassa. Se laskee ja priorisoi korkeimman prioriteetin muihin operaattoreihin verrattuna. Se on erittäin hyödyllinen ongelmien ratkaisemisessa monimutkaisia ​​matemaattisia lausekkeita ja tietokoneohjelmointi . Tässä viestissä selitetään operaattorien ensisijaisuuden käyttö. Lisäksi hyödynnettäessä selitetään kattava taulukko ja erilaisia ​​esimerkkejä operaattorien tärkeydestä JavaScript .