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