Javascript

5. Operatorer

Operatorer du behöre ha koll på i JS


🔹 Aritmetiska operatorer

Används för matematiska beräkningar:

  • + addition
  • - subtraktion
  • * multiplikation
  • / division
  • % modulus (rest vid division)
  • ** exponentiering (upphöjt till)
  • ++ öka med 1
  • -- minska med 1

🔹 Tilldelningsoperatorer

Används för att tilldela värden:

  • = tilldelning
  • += addera och tilldela
  • -= subtrahera och tilldela
  • *= multiplicera och tilldela
  • /= dividera och tilldela
  • %= modulus och tilldela
  • **= exponent och tilldela

🔹 Jämförelseoperatorer

Ger ett boolean-värde (true eller false):

  • == lika med (jämför värden, typomvandling sker)
  • === strikt lika med (jämför både värde och typ)
  • != inte lika med
  • !== strikt inte lika med
  • > större än
  • < mindre än
  • >= större än eller lika med
  • <= mindre än eller lika med

🔹 Logiska operatorer

Kombinerar boolean-värden:

  • && och (AND)
  • || eller (OR)
  • ! icke (NOT)
  • ?? nullish coalescing (använd om värde är null eller undefined)

🔹 Bitvisa operatorer

Arbetar på binära representationer:

  • & bitvis AND
  • | bitvis OR
  • ^ bitvis XOR
  • ~ bitvis NOT
  • << vänsterskift
  • >> högerskift
  • >>> obsignerat högerskift

🔹 Strängoperatorer

  • + konkatenerar strängar
  • += lägger till sträng till en befintlig

🔹 Typ- och övriga operatorer

  • typeof – returnerar datatyp som sträng
  • instanceof – kontrollerar om ett objekt är instans av en klass/constructor
  • in – kontrollerar om en egenskap finns i ett objekt
  • delete – tar bort en egenskap från ett objekt
  • void – utvärderar uttryck men returnerar undefined
  • ? : – ternär operator (villkor)