Value
Operator
Description
Example
19
( )
Expression grouping
(3 + 4)
18
.
Member
person.name
18
[]
Member
person[“name”]
17
()
Function call
myFunction()
17
new
Create
new Date()
16
++
Postfix Increment
i++
16
—
Postfix Decrement
i–
15
++
Prefix Increment
++i
15
—
Prefix Decrement
–i
15
!
Logical not
!(x==y)
15
typeof
Type
typeof x
14
*
Multiplication
10 * 5
14
/
Division
10 / 5
14
%
Modulo division
10 % 5
14
**
Exponentiation
10 ** 2
13
+
Addition
10 + 5
13
–
Subtraction
10 – 5
12
<<
Shift left
x << 2
12
>>
Shift right
x >> 2
11
<
Less than
x < y
11
<=
Less than or equal
x <= y
11
>
Greater than
x > y
11
>=
Greater than or equal
x >= y
10
==
Equal
x == y
10
===
Strict equal
x === y
10
!=
Unequal
x != y
10
!==
Strict unequal
x !== y
6
&&
And
x && y
5
||
Or
x || y
3
=
Assignment
x = y
3
+=
Assignment
x += y
3
-=
Assignment
x -= y
3
*=
Assignment
x *= y
3
/=
Assignment
x /= y