JavaScript-operatorer er symboler, der bruges til at udføre operationer på operander. For eksempel:
var sum=10+20;
Her er + den aritmetiske operator og = er tildelingsoperatoren.
Der er følgende typer operatører i JavaScript.
- Aritmetiske operatorer
- Sammenligning (Relationelle) Operatører
- Bitwise operatører
- Logiske operatører
- Opdragsoperatører
- Særlige operatører
JavaScript aritmetiske operatører
Aritmetiske operatorer bruges til at udføre aritmetiske operationer på operanderne. Følgende operatorer er kendt som aritmetiske JavaScript-operatorer.
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| + | Tilføjelse | 10+20 = 30 |
| - | Subtraktion | 20-10 = 10 |
| * | Multiplikation | 10*20 = 200 |
| / | Division | 20/10 = 2 |
| % | Modulus (resten) | 20 %10 = 0 |
| ++ | Forøgelse | var a=10; a++; Nu a = 11 |
| -- | Nedsættelse | var a=10; en--; Nu a = 9 |
JavaScript-sammenligningsoperatører
JavaScript-sammenligningsoperatoren sammenligner de to operander. Sammenligningsoperatørerne er som følger:
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| == | Er lig med | 10==20 = falsk |
| === | Identisk (lige og af samme type) | 10==20 = falsk |
| != | Ikke lig med | 10!=20 = sandt |
| !== | Ikke identisk | 20!==20 = falsk |
| > | Bedre end | 20>10 = sandt |
| >= | Større end eller lig med | 20>=10 = sand |
| < | Mindre end | tyve<10 = false< td>10> |
| <=< td> | Mindre end eller lig med | tyve<=10 = false< td>=10> | =<>
JavaScript Bitwise Operators
De bitvise operatorer udfører bitvise operationer på operander. De bitvise operatorer er som følger:
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| & | Bitvis OG | (10==20 & 20==33) = falsk |
| | | Bitvis ELLER | (10==20 | 20==33) = falsk |
| ^ | Bitvist XOR | (10==20 ^ 20==33) = falsk |
| ~ | Bitvis IKKE | (~10) = -10 |
| << | Bitvis venstre skift | (10<<2) = 40< td>2)> |
| >> | Bitvis højre skift | (10>>2) = 2 |
| >>> | Bitvist højreskift med nul | (10>>>2) = 2 |
JavaScript logiske operatører
Følgende operatorer er kendt som logiske JavaScript-operatorer.
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| && | Logisk OG | (10==20 && 20==33) = falsk |
| || | Logisk ELLER | (10==20 || 20==33) = falsk |
| ! | Logisk ikke | !(10==20) = sandt |
JavaScript-opgaveoperatører
Følgende operatorer er kendt som JavaScript-tildelingsoperatorer.
| Operatør | Beskrivelse | Eksempel |
|---|---|---|
| = | Tildel | 10+10 = 20 |
| += | Tilføj og tildel | var a=10; a+=20; Nu a = 30 |
| -= | Træk fra og tildel | var a=20; a-=10; Nu er a = 10 |
| *= | Multiplicer og tildel | var a=10; a*=20; Nu a = 200 |
| /= | Opdel og tildel | var a=10; a/=2; Nu er a = 5 |
| %= | Modulus og tildele | var a=10; a%=2; Nu er a = 0 |
JavaScript specialoperatører
Følgende operatorer er kendt som JavaScript-specialoperatorer.
| Operatør | Beskrivelse |
|---|---|
| (?:) | Betinget operatør returnerer værdi baseret på betingelsen. Det er ligesom hvis-andet. |
| , | Comma Operator gør det muligt at evaluere flere udtryk som et enkelt udsagn. |
| slette | Slet Operatør sletter en egenskab fra objektet. |
| i | I Operatør tjekker om objektet har den givne egenskab |
| forekomst af | kontrollerer om objektet er en instans af en given type |
| ny | opretter en instans (objekt) |
| type | kontrollerer typen af objekt. |
| ugyldig | det kasserer udtrykkets returværdi. |
| udbytte | kontrollerer, hvad der returneres i en generator af generatorens iterator. |