JavaScript Operators
Arithmetic Operators
Operator |
Description |
Example |
Result |
+ |
Addition
|
2+2
|
4
|
- |
Subtraction
|
5-2
|
3
|
* |
Multiplication
|
4*5
|
20
|
/ |
Division
|
15/5
5/2
|
3
2.5 |
% |
Modulus. Returns the remainder after the first division
Example 1:
5/2 results in 2, remainder 1
Example 2:
10/8 results in 1, remainder 2
|
5%2
10%8
|
1
2 |
++ |
Increment
|
x=5
x++
|
x=6
|
-- |
Decrement
|
x=5
x--
|
x=4
|
Comparison Operators
Operator |
Description |
Example |
== |
is equal to
|
5==8 returns false
|
!= |
is not equal
|
5!=8 returns true
|
> |
is greater than
|
5>8 returns false
|
< |
is less than
|
5<8 returns true |
>= |
is greater than or equal to
|
5>=8 returns false |
<= |
is less than or equal to
|
5<=8 returns true |
Assignment Shorthand Operators
Operator |
Example |
Is The Same As |
+= |
x+=y
|
x=x+y
|
-= |
x-=y
|
x=x-y
|
*= |
x*=y
|
x=x*y
|
/= |
x/=y
|
x=x/y |
%= |
x%=y
|
x=x%y |
Logical Operators
Operator |
Description |
Example |
&& |
and
|
x=6
y=3
(x < 10 && y > 1) returns true
|
|| |
or
|
x=6
y=3(x==5 || y==5) returns false
|
! |
not
|
x=6
y=3
x != y returns true
|
String Operator
A string is most often a text, for example "Hello World!". To stick
two or more string variables together, use the + operator.
txt1="What a very"
txt2="nice day!"
txt3=txt1+txt2
|
The variable txt3 now contains "What a verynice day!".
To add a space between two string variables, insert a space into the
expression, OR in one of the strings.
txt1="What a very"
txt2="nice day!"
txt3=txt1+" "+txt2
or
txt1="What a very "
txt2="nice day!"
txt3=txt1+txt2
|
The variable txt3 now contains "What a very nice day!".
|