Operatory
Operatory służą dokonywaniu działań na wartościach zmiennych. Już w powyższym przykładzie zastosowania funkcji var użyliśmy operatora łączenia łańcuchów tekstu - +. Stosując go, możemy wpisywać do ciągu złożone zdania, zmieniające się w zależności od wartości wprowadzanych zmiennych. Należy przy tym pamiętać, że jeśli przy łączeniu różnych typów zmiennych występuje łańcuch znakowy (string) i operator łączenia +, pozostałe zmienne są również przekształcane na typ string.
Ważniejszym jeszcze od manipulacji tekstem zastosowaniem operatorów będą oczywiście działania matematyczne. Możemy przy tym wykorzystać szeroką ich gamę - JavaScript oddaje nam do dyspozycji nie tylko operatory arytmetyczne, ale także logiczne oraz operatory przypisania i porównania. Poniższe tabele w sposób wyczerpujący prezentują wszystkie dostępne nam możliwości.
Operatory arytmetyczne |
|||
Operator |
Opis |
Przykład |
Wynik |
+ |
Dodawanie |
x=3 |
7 |
- |
Odejmowanie |
x=4 |
2 |
* |
Mnożenie |
x=3 |
15 |
/ |
Dzielenie |
10/5 |
2 |
% |
Modulo (reszta z dzielenia) |
4%3 |
1 |
++ |
Zwiększanie o 1 |
x=2 |
x=3 |
-- |
Zmniejszanie o 1 |
x=4 |
x=3 |
Operatory przypisania |
||
Operator |
Przykład |
Równoważne z |
= |
x=y |
|
+= |
x+=7 |
x=x+7 |
-= |
x-=3 |
x=x-3 |
*= |
x*=y |
x=x*y |
/= |
x/=y |
x=x/y |
%= |
x%=y |
x=x%y |
Operatory porównania |
||
Operator |
Opis |
Przykład |
== |
jest równe |
2==3 wynik:fałsz |
!= |
nie jest równe |
2!=3 wynik:prawda |
> |
jest większe |
25>3 wynik:prawda |
< |
jest mniejsze |
2<3 wynik:prawda |
>= |
większe lub równe |
25>=3 wynik:prawda |
<= |
mniejsze lub równe |
2<=3 wynik:prawda |
Operatory logiczne |
||
Operator |
Opis |
Przykład |
&& |
i |
x=3 |
|| |
lub |
x=3 |
! |
zaprzeczenie |
x=3 |