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. |