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.

Operater Opis Primjer
+ Dodatak 10+20 = 30
- Oduzimanje 20-10 = 10
* Množenje 10*20 = 200
/ Podjela 20/10 = 2
% Modul (ostatak) 20%10 = 0
++ Povećanje var a=10; a++; Sada je a = 11
-- Smanjenje var a=10; a--; Sada je a = 9

JavaScript operatori usporedbe

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

Operater Opis Primjer
== Jednako je 10==20 = netočno
=== Identičan (jednak i iste vrste) 10==20 = netočno
!= Nije jednako 10!=20 = istina
!== Nije identičan 20!==20 = netočno
> Veći od 20>10 = točno
>= Veće ili jednako 20>=10 = točno
< Manje od dvadeset <10 = false < td>
<= < td> Manje od ili jednako dvadeset <=10 = false < td>

JavaScript bitwise operatori

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

Operater Opis Primjer
i Bitno 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.

Operater Opis Primjer
&& 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.

Operater Opis Primjer
= Dodijeliti 10+10 = 20
+= Dodaj i dodijeli var a=10; a+=20; Sada je a = 30
-= Oduzmi i dodijeli var a=20; a-=10; Sada je a = 10
*= Pomnoži i dodijeli var a=10; a*=20; Sada je a = 200
/= Podijeli i dodijeli var a=10; a/=2; Sada je a = 5
%= Modul i dodijeliti var a=10; a%=2; Sada je a = 0

JavaScript specijalni operatori

Sljedeći operatori poznati su kao posebni JavaScript operatori.

Operater Opis
(?:) 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.
izbrisati Operator brisanja briše svojstvo iz objekta.
u U Operatoru provjerava ima li objekt zadano svojstvo
instanceof provjerava je li objekt instanca zadanog tipa
novi stvara instancu (objekt)
vrsta provjerava vrstu objekta.
poništiti odbacuje povratnu vrijednost izraza.
prinos provjerava što je iterator generatora vratio u generator.