JavaScript Operators
Arithmetic Operators
Operator 
Description 
Example 
Result 
+ 
Addition

2+2

4

 
Subtraction

52

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=xy

*= 
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!".
