JavaScript-operatoren zijn symbolen die worden gebruikt om bewerkingen op operanden uit te voeren. Bijvoorbeeld:
var sum=10+20;
Hier is + de rekenkundige operator en = de toewijzingsoperator.
Er zijn de volgende typen operators in JavaScript.
- Rekenkundige operatoren
- Vergelijking (relationele) operators
- Bitwise-operatoren
- Logische operatoren
- Toewijzingsoperatoren
- Speciale operators
JavaScript-rekenkundige operatoren
Rekenkundige operatoren worden gebruikt om rekenkundige bewerkingen op de operanden uit te voeren. De volgende operatoren staan bekend als rekenkundige operatoren in JavaScript.
| Exploitant | Beschrijving | Voorbeeld |
|---|---|---|
| + | Toevoeging | 10+20 = 30 |
| - | Aftrekken | 20-10 = 10 |
| * | Vermenigvuldiging | 10*20 = 200 |
| / | Divisie | 20/10 = 2 |
| % | Modulus (rest) | 20%10 = 0 |
| ++ | Verhogen | var a=10; een++; Nu a = 11 |
| -- | Verlagen | var a=10; A--; Nu a = 9 |
JavaScript-vergelijkingsoperatoren
De JavaScript-vergelijkingsoperator vergelijkt de twee operanden. De vergelijkingsoperatoren zijn als volgt:
| Exploitant | Beschrijving | Voorbeeld |
|---|---|---|
| == | Is gelijk aan | 10==20 = onwaar |
| === | Identiek (gelijk en van hetzelfde type) | 10==20 = onwaar |
| != | Niet gelijk aan | 10!=20 = waar |
| !== | Niet hetzelfde | 20!==20 = onwaar |
| > | Groter dan | 20>10 = waar |
| >= | Groter dan of gelijk aan | 20>=10 = waar |
| < | Minder dan | twintig<10 = false< td>10> |
| <=< td> | Minder dan of gelijk aan | twintig<=10 = false< td>=10> | =<>
JavaScript-bitsgewijze operators
De bitsgewijze operatoren voeren bitsgewijze bewerkingen uit op operanden. De bitsgewijze operatoren zijn als volgt:
| Exploitant | Beschrijving | Voorbeeld |
|---|---|---|
| & | Bitsgewijs EN | (10==20 & 20==33) = onwaar |
| | | Bitsgewijze OF | (10==20 | 20==33) = onwaar |
| ^ | Bitsgewijze XOR | (10==20 ^ 20==33) = onwaar |
| ~ | Bitwijs NIET | (~10) = -10 |
| << | Bitsgewijze linksverschuiving | (10<<2) = 40< td>2)> |
| >> | Bitsgewijze rechtsverschuiving | (10>>2) = 2 |
| >>> | Bitsgewijze rechtsverschuiving met nul | (10>>>2) = 2 |
JavaScript-logische operatoren
De volgende operators staan bekend als logische JavaScript-operatoren.
| Exploitant | Beschrijving | Voorbeeld |
|---|---|---|
| && | Logisch EN | (10==20 && 20==33) = onwaar |
| || | Logische OF | (10==20 || 20==33) = onwaar |
| ! | Logisch niet | !(10==20) = waar |
Operators voor JavaScript-toewijzing
De volgende operators staan bekend als JavaScript-toewijzingsoperatoren.
| Exploitant | Beschrijving | Voorbeeld |
|---|---|---|
| = | Toewijzen | 10+10 = 20 |
| += | Toevoegen en toewijzen | var a=10; a+=20; Nu a = 30 |
| -= | Aftrekken en toewijzen | var a=20; a-=10; Nu a = 10 |
| *= | Vermenigvuldig en wijs toe | var a=10; a*=20; Nu a = 200 |
| /= | Verdeel en verdeel | var a=10; a/=2; Nu a = 5 |
| %= | Module en toewijzing | var a=10; een%=2; Nu a = 0 |
JavaScript speciale operators
De volgende operators staan bekend als speciale JavaScript-operatoren.
| Exploitant | Beschrijving |
|---|---|
| (?:) | Voorwaardelijke operator retourneert waarde op basis van de voorwaarde. Het is zoiets als als-anders. |
| , | Met de Comma Operator kunnen meerdere expressies als één enkele instructie worden geëvalueerd. |
| verwijderen | Verwijderoperator verwijdert een eigenschap van het object. |
| in | In Operator controleert of object de opgegeven eigenschap heeft |
| exemplaarvan | controleert of het object een instantie van een bepaald type is |
| nieuw | creëert een instantie (object) |
| soort van | controleert het type object. |
| leegte | het negeert de retourwaarde van de expressie. |
| opbrengst | controleert wat er in een generator wordt geretourneerd door de iterator van de generator. |