logo

JavaScript operatori

JavaScript operatori su simboli koji se koriste za izvođenje operacija na operandima. Na primjer:

 var sum=10+20; 

Ovdje je + aritmetički operator, a = je operator dodjele.

U JavaScriptu postoje sljedeće vrste operatora.

  1. Aritmetički operatori
  2. Operatori usporedbe (relacijski).
  3. Bitovi operatori
  4. Logički operatori
  5. Operatori dodjele
  6. Specijalni operateri

JavaScript aritmetički operatori

Aritmetički operatori se koriste za izvođenje aritmetičkih operacija nad operandima. Sljedeći operatori poznati su kao JavaScript aritmetički operatori.

OperaterOpisPrimjer
+Dodatak10+20 = 30
-Oduzimanje20-10 = 10
*Množenje10*20 = 200
/Podjela20/10 = 2
%Modul (ostatak)20%10 = 0
++Povećanjevar a=10; a++; Sada je a = 11
--Smanjenjevar a=10; a--; Sada je a = 9

JavaScript operatori usporedbe

JavaScript operator usporedbe uspoređuje dva operanda. Operatori usporedbe su sljedeći:

OperaterOpisPrimjer
==Jednako je10==20 = netočno
===Identičan (jednak i iste vrste)10==20 = netočno
!=Nije jednako10!=20 = istina
!==Nije identičan20!==20 = netočno
>Veći od20>10 = točno
>=Veće ili jednako20>=10 = točno
<Manje oddvadeset<10 = false< td>
<=< td>Manje od ili jednakodvadeset<=10 = false< td>

JavaScript bitwise operatori

Bitovi operatori izvode bitne operacije na operandima. Bitovi operatori su sljedeći:

OperaterOpisPrimjer
iBitno I(10==20 & 20==33) = netočno
|Bitno OR(10==20 | 20==33) = netočno
^Bitno XOR(10==20 ^ 20==33) = netočno
~Bitno NE(~10) = -10
<<Lijevi pomak po bitovima(10<<2) = 40< td>
>>Desni pomak po bitovima(10>>2) = 2
>>>Desni pomak po bitovima s nulom(10>>>2) = 2

JavaScript logički operatori

Sljedeći operatori poznati su kao JavaScript logički operatori.

OperaterOpisPrimjer
&&Logično I(10==20 && 20==33) = netočno
||Logički ILI(10==20 || 20==33) = netočno
!Logično Ne!(10==20) = točno

JavaScript operatori dodjele

Sljedeći operatori poznati su kao JavaScript operatori dodjele.

OperaterOpisPrimjer
=Dodijeliti10+10 = 20
+=Dodaj i dodijelivar a=10; a+=20; Sada je a = 30
-=Oduzmi i dodijelivar a=20; a-=10; Sada je a = 10
*=Pomnoži i dodijelivar a=10; a*=20; Sada je a = 200
/=Podijeli i dodijelivar a=10; a/=2; Sada je a = 5
%=Modul i dodijelitivar a=10; a%=2; Sada je a = 0

JavaScript specijalni operatori

Sljedeći operatori poznati su kao posebni JavaScript operatori.

OperaterOpis
(?:)Uvjetni operator vraća vrijednost na temelju uvjeta. To je kao if-else.
,Operator zarez omogućuje da se višestruki izrazi procijene kao jedna izjava.
izbrisatiOperator brisanja briše svojstvo iz objekta.
uU Operatoru provjerava ima li objekt zadano svojstvo
instanceofprovjerava je li objekt instanca zadanog tipa
novistvara instancu (objekt)
vrstaprovjerava vrstu objekta.
poništitiodbacuje povratnu vrijednost izraza.
prinosprovjerava što je iterator generatora vratio u generator.