Deo zbornika Učimo Javascript

Operatori poređenja u Javascriptu

Operatori poređenja ili relacijski operatori u Javascriptu, kao i mnogim drugim jezicima, su sledeći:

OPERATOR NAZIV OPERATORA UPOTREBA OPIS
== jednako a == b proverava da li je a jednako b
!= nejednako a != b proverava da li a nije jednako b
< manje od a < b proverava da li je a manje od b
<= manje ili jednako a <= b proverava da li je a manje ili jednako b
> veće od a > b proverava da li je a veće od b
>= veće ili jednako a >= b proverava da li je a veće ili jednako b

Svi operatori poređenja daju vrednost true ili false.

Upotreba

Operatorima poređenja prosleđujemo dve vrednosti (sa leve i desne strane), a kao rezultat dobijemo true ili false. Na primer:

2 < 3
4 >= 5

Takođe ih možemo kombinovati sa matematičkim operacijama, na primer:

2 + 2 == 5

Zbog toga što operišu nad dve vrednosti, spadaju u dvojne, odnosno binarne operatore.

Jednakost i identičnost

U Javascriptu postoji razlika između jednakosti i identičnosti:

  • jel jednako (==), odnosno jel iste vrednosti
  • jel identično (===), odnosno jel iste vrednosti i istog tipa

Provera jednakosti i identičnosti u nekim slučajevima daje različite razultate:

2 == "2"
2 === "2"

Sve ovo možete odmah isprobati uživo ili u konzoli pregledača.