Operators

|

Operators are symbols that are used with variables to allow us to perform certain functions, such as adding, subtracting and etc. The table below lists the operators available in JavaScript and describes its function (assuming the two variables x and y that have been declared and initialized with a value)

JavaScript Arithmetic Operators
Arithmetic operators are used to perform arithmetic between variables and/or values.
Given that y=5, the table below explains the arithmetic operators:


Operator

Description

Example

Result

+

Addition

x=y+2

x=7

-

Subtraction

x=y-2

x=3

*

Multiplication

x=y*2

x=10

/

Division


x=y/2

x=2.5

%

Modulus (division remainder)

x=y%2

x=1

++

Increment

x=++y

x=6

--

Decrement

x=--y

x=4


JavaScript Assignment Operators
Assignment operators are used to assign values to JavaScript variables.
Given that x=10 and y=5, the table below explains the assignment operators:



Operator

Example

Same As

Result

=

x=y


x=5

+=

x+=y

x=x+y

x=15

-=

x-=y

x=x-y

x=5

*=

x*=y

x=x*y

x=50

/=

x/=y

x=x/y

x=2

%=

x%=y

x=x%y

x=0


Comparison Operators
Comparison operators are used in logical statements to determine equality or difference between variables or values.
Given that x=5, the table below explains the comparison operators:

Operator

Description

Example

==

is equal to

x==8 is false

===

is exactly equal to (value and type)

x===5 is true
x==="5" is false

!=

is not equal

x!=8 is true

>

is greater than

x>8 is false

<

is less than

x<8 is true

>=

is greater than or equal to

x>=8 is false

<=

is less than or equal to

x<=8 is true


Logical Operators
Logical operators are used to determine the logic between variables or values.
Given that x=6 and y=3, the table below explains the logical operators:

Operator

Description

Example

&&

and

(x < 10 && y > 1) is true

||

or

(x==5 || y==5) is false

!

not

!(x==y) is true



 

©2009