JavaScript-operatorer er symboler som brukes til å utføre operasjoner på operander. For eksempel:
var sum=10+20;
Her er + den aritmetiske operatoren og = er tilordningsoperatoren.
Det finnes følgende typer operatører i JavaScript.
- Aritmetiske operatorer
- Sammenligning (relasjonelle) operatører
- Bitvise operatører
- Logiske operatører
- Oppdragsoperatører
- Spesielle operatører
JavaScript aritmetiske operatører
Aritmetiske operatorer brukes til å utføre aritmetiske operasjoner på operandene. Følgende operatorer er kjent som aritmetiske JavaScript-operatorer.
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| + | Addisjon | 10+20 = 30 |
| - | Subtraksjon | 20-10 = 10 |
| * | Multiplikasjon | 10*20 = 200 |
| / | Inndeling | 20/10 = 2 |
| % | Modulus (resten) | 20 %10 = 0 |
| ++ | Øke | var a=10; a++; Nå er a = 11 |
| -- | Redusere | var a=10; en--; Nå er a = 9 |
JavaScript-sammenligningsoperatører
JavaScript-sammenligningsoperatoren sammenligner de to operandene. Sammenligningsoperatørene er som følger:
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| == | Er lik | 10==20 = usann |
| === | Identisk (lik og av samme type) | 10==20 = usann |
| != | Ikke lik | 10!=20 = sant |
| !== | Ikke identisk | 20!==20 = usant |
| > | Større enn | 20>10 = sant |
| >= | Større enn eller lik | 20>=10 = sant |
| < | Mindre enn | tjue<10 = false< td>10> |
| <=< td> | Mindre enn eller lik | tjue<=10 = false< td>=10> | =<>
JavaScript Bitwise Operators
De bitvise operatorene utfører bitvise operasjoner på operander. De bitvise operatorene er som følger:
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| & | Bitvis OG | (10==20 & 20==33) = usant |
| | | Bitvis ELLER | (10==20 | 20==33) = usann |
| ^ | Bitvis XOR | (10==20 ^ 20==33) = usant |
| ~ | Bitvis IKKE | (~10) = -10 |
| << | Bitvis venstre skift | (10<<2) = 40< td>2)> |
| >> | Bitvis Høyre Shift | (10>>2) = 2 |
| >>> | Bitvis høyre skift med null | (10>>>2) = 2 |
JavaScript logiske operatører
Følgende operatorer er kjent som logiske JavaScript-operatorer.
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| && | Logisk OG | (10==20 && 20==33) = usann |
| || | Logisk ELLER | (10==20 || 20==33) = usann |
| ! | Logisk ikke | !(10==20) = sant |
JavaScript-oppdragsoperatører
Følgende operatorer er kjent som JavaScript-tilordningsoperatorer.
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| = | Tildele | 10+10 = 20 |
| += | Legg til og tilordne | var a=10; a+=20; Nå er a = 30 |
| -= | Trekk fra og tilordne | var a=20; a-=10; Nå er a = 10 |
| *= | Multipliser og tildel | var a=10; a*=20; Nå er a = 200 |
| /= | Del og tildel | var a=10; a/=2; Nå er a = 5 |
| %= | Modulus og tilordne | var a=10; a%=2; Nå er a = 0 |
JavaScript spesialoperatører
Følgende operatorer er kjent som JavaScript spesialoperatorer.
| Operatør | Beskrivelse |
|---|---|
| (?:) | Betinget operatør returnerer verdi basert på tilstanden. Det er som om-annet. |
| , | Comma Operator lar flere uttrykk evalueres som enkeltutsagn. |
| slette | Delete Operator sletter en egenskap fra objektet. |
| i | I Operatør sjekker om objektet har den gitte egenskapen |
| tilfelle av | sjekker om objektet er en instans av gitt type |
| ny | oppretter en forekomst (objekt) |
| type | sjekker typen objekt. |
| tomrom | den forkaster uttrykkets returverdi. |
| utbytte | sjekker hva som returneres i en generator av generatorens iterator. |