JavaScript Operators Reference
Last Updated : 04 Jul, 2024
JavaScript Operators are used to perform specific mathematical and logical computations on operands. In other words, an operator operates the operands. In JavaScript, operators are used to compare values, perform arithmetic operations, etc.
Example: In this example, we will use typeof operator to check the type of variable.
JavaScript let a = 17; let b = "GeeksforGeeks"; let c = ""; let d = null; console.log("Type of a = " + (typeof a)); console.log("Type of b = " + (typeof b)); console.log("Type of c = " + (typeof c)); console.log("Type of d = " + (typeof d)); console.log("Type of e = " + (typeof e));
OutputType of a = number Type of b = string Type of c = string Type of d = object Type of e = undefined
The Complete List of JavaScript Operators is listed below:
These are the operators that work on numerical values and then return a number. These are basically used to perform mathematical operations.
These are the operators that are used to perform equality or difference comparisons between the values. It checks whether an element is greater, smaller equal, or unequal to the other element.
These are the operators which allow us to compare variables or values. The logical operator is mostly used to make decisions based on conditions specified for the statements. It can also be used to manipulate a boolean or set termination conditions for loops.
OPERATOR NAME | OPERATION |
---|
NOT (!) | Converts operator to boolean and returns flipped value. |
AND (&&) | Evaluates operands and return true only if all are true. |
OR (||) | Returns true even if one of the multiple operands is true. |
These operators convert the number to a 32-bit binary number and perform the bitwise operation. The number is converted back to the 64-bit number after the result.
These operators assign the value of the right-hand operand to its left-hand operand. That is if a = b assigns the value of b to a.
Few Important JavaScript Operators
To learn about the precedence of these operators check this article Operator precedence in JavaScript