JavaScript operatori : JavaScript Operators

Operatori u JavaScriptu predstavljaju simbole koji označavaju određenu operaciju i povezuju jedan ili više operanda u zajednički izraz.

Uvod u JavaScript
krivulja

Tečaj - Uvod u HTML

4.5

Zašto ne sada?

C programiranje : zadatci

Naša preporuka

Cloudinary oglas

Besplatne usluge:

CDN pohrana slika i videa.

Pretvorba formata slika: webp...

Vrhunsko AI povećanje slika!

25Gb podataka.

4.5

Zašto ne sada?

JavaScript operatori : JavaScript Operators

Uvodno o operatorima : Operators Introduction

Operatori u JavaScriptu predstavljaju simbole, koji označavaju određenu operaciju i povezuju jedan ili više operanda u zajednički izraz (aritmetički, logički...).

U ovisnosti o broju operanda koji jedan operator povezuje, razlikujemo unarne, binarne ili ternarne operatore.

Aritmetički operatori : Arithmetic Operators

Tablica aritmetičkih operatora:

a + b // operator zbrajanja dvije vrijednosti
a - b // operator oduzimanja jedne vrijednosti od druge
a * b // operator množenja dvije vrijednosti
a / b // operator dijeljenja jedne vrijednosti od druge
a % b // operator ostatka kod dijeljenja dvije cjelobrojne vrijednosti
a++   // operator povećanja vrijednosti za 1 (unarni operator)
a--   // operator umanjenja vrijednosti za 1 (unarni operator)
-a    // operator promjene predznaka vrijednosti (unarni operator)

Web dizajn za tebe

Unarni operatori : Unary Operators

Binarni operatori obavljaju operaciju između dva operanda.

Unarni operatori djeluju nad jednom varijablom.


Increment '++'

var a = 100;
a++;

a++ povećava vrijednost varijable a za jedan:


Decrement '--'

var c = 100;
c--;

c-- smanjuje vrijednost varijable c za jedan:


Operator negacije '-'

Želimo li promijeniti predznak varijable koristimo operator negacije kao u slijedećem primjeru:

var d = 100, e;
e = -d;

Operatori dodjeljivanja : Assignment Operators

Vrijednost varijabli se dodjeljuje korištenjem operatora dodjeljivanja. Najčešći operator dodjeljivanja je znak jednako '='.

Operator dodjeljivanja može se pisati zajedno s binarnim aritmetičkim operatorima, na primjer operator dodjeljivanja zbroja je:

var d = 100, e;
x += y; // istovjetno kao i x = x + y;

Tablica operatora dodjeljivanja:

=  // dodjeljuje vrijednost varijable ili izraza 
  	// s desne strane varijabli s lijeve strane (x = y;)	
+= // zbraja dvije varijable (x = x + y;)
   // i dodjeljuje zbroj varijabli s lijeve strane 
-= // oduzima dvije varijable (x = x - y;)
   // i dodjeljuje razliku varijabli s lijeve strane 	
*= // množi dvije varijable (x = x * y;)
   // i dodjeljuje umnožak varijabli s lijeve strane 	
/= // dijeli dvije varijable (x = x / y;)
   // i dodjeljuje kvocijent varijabli s lijeve strane 	
%= // cjelobrojno dijeli dvije varijable (x = x % y;)
   // i dodjeljuje ostatak od dijeljenja varijabli s lijeve strane

Operatori usporedbe : Comparison Operators

Operator usporedbe uspoređuje vrijednosti dvije varijable ili izraza i ovisno o točnosti usporedbe vraća logičke izraze true ili false.

Tablica operatora usporedbe:

== // vraća vrijednost true ako su varijable jednake (x == y)
!= // vraća vrijednost true ako varijable nisu jednake (x != y)
>  // vraća vrijednost true ako je varijabla s lijeve strane 
   // veća od varijable s desne strane (x > y)
<  //vraća vrijednost true ako je varijabla s lijeve strane 
  // manja od varijable s desne strane (x < y)
>=  //vraća vrijednost true ako je varijabla s lijeve strane 
   // veća ili jednaka od varijable s lijeve strane (x >= y)
<=  //vraća vrijednost true ako je varijabla s lijeve strane 
   // manja ili jednaka od varijable s desne strane (x <= y)

Logički operatori : Logical Operators

Logički operatori povezuju dva ili više logičkih izraza i vraća ovisno o vrijednosti logičkih izraza true ili false.

Tablica logičkih operatora:

&&  // logički AND vraća vrijednost 
    // true ako su oba izraza true
||  // logički operator OR vraća vrijednost 
    // true ako je barem jedan izraz true
!   // logički operator NOT vraća vrijednost 
    // true ako je izraz false odnosno false ako je izraz true

Uvjetni operator : Conditional Operator

Uvjetni operator ispituje je li uvjet ispunjen (vrijednost true) i ako je dodjeljuje vrijednost iza upitnika ?, a ako nije ispunjen vraća vrijednost iza dvotočke :.

Primjer:

poruka = (email ==  "Da") ? "Primio si poštu." : "Nema pošte.";

Gornji primjer u slučaju da je vrijednost varijable email jednaka Da dodjeljuje varijabli poruka vrijednost Primio si poštu.. U suprotnom dodjeljuje vrijednost Nema pošte..