“Operators are used to assign values, compare values, perform arithmetic operations and more. Operators allow programmers to create a single value from one or more values.”

Binary Operators:

  • Definition: Requires two operands, one before the operator and one after the operator.
  • Syntax: operand1 operator operand2
  • Example: 2 + 3; or x * z;

Unary Operators:

  • Definition: Requires a single operand, either before or after the operator.
  • Syntax: operator operand OR operand operator
  • Example: y++ OR ++y

Arithmetic Operators: Multiplication, Division, Modulus, Addition and Subtraction

  • Definition: Takes numerical values (either literals or variables) as their operands and returns a single numerical value.
  • Example: var count = 10 + 5 - 4; // 11
  • Example: var mult = 3 * 5; // 15

Modulus Operators

  • Definition: This will give us the remainder of two values.
  • Example: 21 % 4; // 1

Assignment Operators:

  • Definition: Assigns a value to its left operand based on the value of its right operand.
  • Example: <em>var count = 5;</em>

Comparison Operators:

  • Definition: Compare both sides of equation and returns a logical value based on whether the comparison is true. The operands can be numerical, string, logical, or object values.
  • Equality operator (<em>==</em>): Checks for equality in value. Coersion may take place finding equal values between a string and number.
  • Strict equality operator (<em>===</em>): Checks for equality in value and type. Does not leave room for coersion.

String Operator:

  • Definition: When the ‘+’ is used on strings the ‘+’ operator is called the concatenation operator.