Hosting Solutions
mobile_logo Table of Contents
seal_frontseal_back

Operators

The operators handle various operations such as assign values, evaluate data, group expressions, perform arithmetic and more.

Keyword Operators

delete - delete an object property or a value at a specific array index. in - returns true if left operand is in the right operand. instanceof - returns true if left operand is an object instance of the right operand. new - create a new instance of an object. this - local access to an object. typeof - returns the object type. void - evaluate expression and return 'undefined'. yield - pause and resume a generator function.

Assignment and Grouping Operators

= assign value of operand b to operand a. ( ) group expressions to set precedence.

String Operators

+ concatenate string data. += append string data.

Comparison Operators

== check if a is equal to b === check if a is strictly equal to b != check if a is not equal to b !== check if a is strictly not equal to b < check if a is less than b > check if a is greater than b <= check if a is less than or equal to b >= check if a is greater than or equal to b ? ternary operator

Arithmetic Operators

+ perform addition on numbers - perform subtraction on numbers * perform multiplication on numbers / perform division on numbers ++ increment a number by one -- decrement a number by one % modulus - find the remainder

Logical Operators

|| (logical or) evaluate a or b or c or etc... && (logical and) evaluate a and b and c and etc... ! (logical not) evaluate if a is not , (comma) establish multiple parameters

Shorthand Assignment Operators

+= a += b is shorthand for: a = a + b -= a -= b is shorthand for: a = a - b *= a *= b is shorthand for: a = a * b /= a /= b is shorthand for: a = a / b %= a %= b is shorthand for: a = a % b <<= a <<= b is shorthand for: a = a << b >>= a >>= b is shorthand for: a = a >> b >>>= a >>>= b is shorthand for: a = a >>> b &= a &= b is shorthand for: a = a & b ^= a ^= b is shorthand for: a = a ^ b |= a |= b is shorthand for: a = a | b

Spread Operator

... enables an object to spread where comma separated values are expected.

JavaScript

Fundamentals

IntroductionImplementationFallback ContentDevelopment OutputSyntax GuidelinesVariablesFunctionsStatementsOperatorsEvent HandlingObjects