# Operators

# Arithmetic operators

operator description example result
+ addition x + y sum of x and y
- subtraction x - y difference of x and y
* multiplication x * y product of x and y
/ division x / y quotient of x and y
% modulus x % y remainder/rest of x divided by y
** power x ** y x to the power y
++ post/pre increment x++
++x
post increment x
pre increment x
-- post/pre decrement x++
++x
post decrement x
pre decrement x
  • Open es6/operators/arithmetic.html and es6/operators/arithmetic.js

REMARK

  • The + operator can also be used to concatenate strings
const name = 'John';
const surName = 'Doe';
const fullName = name + ' ' + surName; // fullName = 'John Doe'
1
2
3

# Assignment operators

operator description example result
= assign x = y
+= add and assign x += y x = x + y
-= subtract and assign x -= y x = x - y
*= multiply and assign x *= y x = x * y
/= divide and assign quotient x /= y x = x / y
%= divide and assign modulus x %= y x = x % y
  • Open es6/operators/assignment.html and es6/operators/assignment.js

# Comparison operators

operator description example result
== equal x == y true if x is equal to y
=== identical x === y true if x is equal to y AND they are of the same type
!= not equal x != y true if x is not equal to y
!== not identical x !== y true if x is not equal to y OR they are not of the same type
< less than x < y true if x is less than y
<= less than or equal to x <= y true if x is less than or equal to y
> greater than x > y true if x is greater than y
>= greater than or equal to x >= y true if x is greater than or equal to y
  • Open es6/operators/comparison.html and es6/operators/comparison.js

# Logical operators

operator example result
&& x && y true if both x AND y are true
|| x || y true if either x OR y is true
! !x true if x is false (NOT true)
  • Open es6/operators/logical.html and es6/operators/logical.js

# Exercises

  • Open exercises/index.html and make the exercises under the tab ES6 > Operators
Last Updated: 4/19/2021, 9:03:47 AM