logo

JavaScript-operatörer

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.

  1. Aritmetiska operatorer
  2. Jämförelse (relationella) operatörer
  3. Bitwise operatörer
  4. Logiska operatörer
  5. Uppdragsoperatörer
  6. 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örBeskrivningExempel
+Tillägg10+20 = 30
-Subtraktion20-10 = 10
*Multiplikation10*20 = 200
/Division20/10 = 2
%Modul (återstod)20 %10 = 0
++Ökningvar a=10; a++; Nu är a = 11
--Minskningvar 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örBeskrivningExempel
==Är lika med10==20 = falskt
===Identiska (lika och av samma typ)10==20 = falskt
!=Inte lika med10!=20 = sant
!==Inte identisk20!==20 = falskt
>Större än20>10 = sant
>=Större än eller lika med20>=10 = sant
<Mindre äntjugo<10 = false< td>
<=< td>Mindre än eller lika medtjugo<=10 = false< td>

JavaScript Bitwise Operators

De bitvisa operatorerna utför bitvisa operationer på operander. De bitvisa operatorerna är följande:

OperatörBeskrivningExempel
&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>
>>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örBeskrivningExempel
&&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örBeskrivningExempel
=Tilldela10+10 = 20
+=Lägg till och tilldelavar a=10; a+=20; Nu är a = 30
-=Subtrahera och tilldelavar a=20; a-=10; Nu är a = 10
*=Multiplicera och tilldelavar a=10; a*=20; Nu a = 200
/=Dela och tilldelavar a=10; a/=2; Nu är a = 5
%=Modul och tilldelavar a=10; a%=2; Nu är a = 0

JavaScript specialoperatörer

Följande operatorer är kända som JavaScript specialoperatorer.

OperatörBeskrivning
(?:)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.
raderaDelete Operator tar bort en egenskap från objektet.
iI Operatör kontrollerar om objektet har den givna egenskapen
instans avkontrollerar om objektet är en instans av given typ
nyskapar en instans (objekt)
sortskontrollerar typen av objekt.
tomhetdet kasserar uttryckets returvärde.
avkastningkontrollerar vad som returneras i en generator av generatorns iterator.