For an alphabetical listing see the sidebar on the left.
functionkeyword defines a function expression.
Left values are the destination of an assignment.
newoperator creates an instance of a constructor.
Postfix/prefix increment and postfix/prefix decrement operators.
A unary operation is operation with only one operand.
deleteoperator deletes a property from an object.
voidoperator discards an expression's return value.
typeofoperator determines the type of a given object.
Arithmetic operators take numerical values (either literals or variables) as their operands and return a single numerical value.
A comparison operator compares its operands and returns a
Boolean value based on whether the comparison is true.
inoperator determines whether an object has a given property.
instanceofoperator determines whether an object is an instance of another object.
The result of evaluating an equality operator is always of type
Boolean based on whether the comparison is true.
Operations to shift all bits of the operand.
Logical operators are typically used with boolean (logical) values, and when they are, they return a boolean value.
(condition ? ifTrue : ifFalse)
The conditional operator returns one of two values based on the logical value of the condition.
An assignment operator assigns a value to its left operand based on the value of its right operand.