S/docs/Web/JavaScript/Reference/Operators/Increment)

    

Prefix increment operator.

[ ` --A ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Decrement)

    

Prefix decrement operator.

###  Unary operators

A unary operation is an operation with only one operand.

[ ` delete ` ](/en-US/docs/Web/JavaScript/Reference/Operators/delete)

    

The ` delete ` operator deletes a property from an object.

[ ` void ` ](/en-US/docs/Web/JavaScript/Reference/Operators/void)

    

The ` void ` operator evaluates an expression and discards its return value.

[ ` typeof ` ](/en-US/docs/Web/JavaScript/Reference/Operators/typeof)

    

The ` typeof ` operator determines the type of a given object.

[ ` + ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Unary_plus)

    

The unary plus operator converts its operand to Number type.

[ ` - ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Unary_negation)

    

The unary negation operator converts its operand to Number type and then
negates it.

[ ` ~ ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_NOT)

    

Bitwise NOT operator.

[ ` ! ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Logical_NOT)

    

Logical NOT operator.

[ ` await ` ](/en-US/docs/Web/JavaScript/Reference/Operators/await)

    

Pause and resume an async function and wait for the promise's
fulfillment/rejection.

###  Arithmetic operators

Arithmetic operators take numerical values (either literals or variables) as
their operands and return a single numerical value.

[ ` ** ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Exponentiation)

    

Exponentiation operator.

[ ` * ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Multiplication)

    

Multiplication operator.

[ ` / ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Division)

    

Division operator.

[ ` % ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Remainder)

    

Remainder operator.

[ ` + ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Addition) (Plus)

    

Addition operator.

[ ` - ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Subtraction)

    

Subtraction operator.

###  Relational operators

A comparison operator compares its operands and returns a boolean value based
on whether the comparison is true.

[ ` < ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Less_than) (Less
than)

    

Less than operator.

[ ` > ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Greater_than)
(Greater than)

    

Greater than operator.

[ ` <= ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal)

    

Less than or equal operator.

[ ` >= ` ](/en-
US/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal)

    

Greater than or equal operator.

[ ` instanceof ` ](/en-US/docs/Web/JavaScript/Reference/Operators/instanceof)

    

The ` instanceof ` operator determines whether an object is an instance of
another object.

[ ` in ` ](/en-US/docs/Web/JavaScript/Reference/Operators/in)

    

The ` in ` operator determines whether an object has a given property.

**Note:** ` => ` is not an operator, but the notation for [ Arrow functions
](/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions) .

###  Equality operators

The result of evaluating an equality operator is always of type boolean based
on whether the comparison is true.

[ ` == ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Equality)

    

Equality operator.

[ ` != ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Inequality)

    

Inequality operator.

[ ` === ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality)

    

Strict equality operator.

[ ` !== ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Strict_inequality)

    

Strict inequality operator.

###  Bitwise shift operators

Operations to shift all bits of the operand.

[ ` << ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Left_shift)

    

Bitwise left shift operator.

[ ` >> ` ](/en-US/docs/Web/JavaScript/Reference/Operators/Right_sh