JavaScript-operatorer är symboler som används för att utföra operationer på operander. Till exempel:
var sum=10+20;
Här är + den aritmetiska operatorn och = är tilldelningsoperatorn.
Det finns följande typer av operatorer i JavaScript.
- Aritmetiska operatorer
- Jämförelse (relationella) operatörer
- Bitwise operatörer
- Logiska operatörer
- Uppdragsoperatörer
- Specialoperatörer
JavaScript Aritmetic Operators
Aritmetiska operatorer används för att utföra aritmetiska operationer på operanderna. Följande operatorer är kända som aritmetiska JavaScript-operatorer.
| Operatör | Beskrivning | Exempel |
|---|---|---|
| + | Tillägg | 10+20 = 30 |
| - | Subtraktion | 20-10 = 10 |
| * | Multiplikation | 10*20 = 200 |
| / | Division | 20/10 = 2 |
| % | Modul (återstod) | 20 %10 = 0 |
| ++ | Ökning | var a=10; a++; Nu är a = 11 |
| -- | Minskning | var a=10; a--; Nu a = 9 |
JavaScript-jämförelseoperatörer
JavaScript-jämförelseoperatorn jämför de två operanderna. Jämförelseoperatorerna är följande:
| Operatör | Beskrivning | Exempel |
|---|---|---|
| == | Är lika med | 10==20 = falskt |
| === | Identiska (lika och av samma typ) | 10==20 = falskt |
| != | Inte lika med | 10!=20 = sant |
| !== | Inte identisk | 20!==20 = falskt |
| > | Större än | 20>10 = sant |
| >= | Större än eller lika med | 20>=10 = sant |
| < | Mindre än | tjugo<10 = false< td>10> |
| <=< td> | Mindre än eller lika med | tjugo<=10 = false< td>=10> | =<>
JavaScript Bitwise Operators
De bitvisa operatorerna utför bitvisa operationer på operander. De bitvisa operatorerna är följande:
| Operatör | Beskrivning | Exempel |
|---|---|---|
| & | Bitvis OCH | (10==20 & 20==33) = falskt |
| | | Bitvis ELLER | (10==20 | 20==33) = falskt |
| ^ | Bitvis XOR | (10==20 ^ 20==33) = falskt |
| ~ | Bitvis INTE | (~10) = -10 |
| << | Vänsterväxling bitvis | (10<<2) = 40< td>2)> |
| >> | Bitvis högerväxling | (10>>2) = 2 |
| >>> | Bitvis högerväxling med noll | (10>>>2) = 2 |
JavaScript logiska operatörer
Följande operatorer är kända som logiska JavaScript-operatorer.
| Operatör | Beskrivning | Exempel |
|---|---|---|
| && | Logisk OCH | (10==20 && 20==33) = falskt |
| || | Logisk ELLER | (10==20 || 20==33) = falskt |
| ! | Logiskt inte | !(10==20) = sant |
JavaScript-uppdragsoperatörer
Följande operatorer kallas JavaScript-tilldelningsoperatorer.
| Operatör | Beskrivning | Exempel |
|---|---|---|
| = | Tilldela | 10+10 = 20 |
| += | Lägg till och tilldela | var a=10; a+=20; Nu är a = 30 |
| -= | Subtrahera och tilldela | var a=20; a-=10; Nu är a = 10 |
| *= | Multiplicera och tilldela | var a=10; a*=20; Nu a = 200 |
| /= | Dela och tilldela | var a=10; a/=2; Nu är a = 5 |
| %= | Modul och tilldela | var a=10; a%=2; Nu är a = 0 |
JavaScript specialoperatörer
Följande operatorer är kända som JavaScript specialoperatorer.
| Operatör | Beskrivning |
|---|---|
| (?:) | Villkorlig operatör returnerar värde baserat på villkoret. Det är som om-annat. |
| , | Comma Operator tillåter att flera uttryck utvärderas som enstaka uttalanden. |
| radera | Delete Operator tar bort en egenskap från objektet. |
| i | I Operatör kontrollerar om objektet har den givna egenskapen |
| instans av | kontrollerar om objektet är en instans av given typ |
| ny | skapar en instans (objekt) |
| sorts | kontrollerar typen av objekt. |
| tomhet | det kasserar uttryckets returvärde. |
| avkastning | kontrollerar vad som returneras i en generator av generatorns iterator. |