JavaScript Operators
JavaScript has a number of operators that you can perform operations on expressions. The symbol is used in an expression with either one or two values to perform an operation, and return a result value. The expressions that the operators operate on are called operands.
JavaScript supports unary operators, binary operators and one ternary operator to manipulate the data in your programs. Operators that work on only one value are called unary operators. Ex: increment operator (++). Binary operators that require two expressions to perform an operation. Ex. most mathematical operators are binary operators (+ Addition). Ternary operator, which requires three expressions to manipulate the data in your programs.
example
condition ? expr1 : expr2
Ternary operator is frequently used as a shortcut for the if..else statements
Commonly used operators and description
Operators in JavaScript can be grouped into several categories and some are follows:
- Arithmetic Operators:Perform mathematical calculations
- Assignment Operators:Assign or set values to variables
- Comparison Operators:Compare values
- Logical Operators:Logical operations like AND and OR
Arithmetic Operators
Assignment Operators
Comparison Operators
Logical Operators
And (&&), OR () and NOT (!) are Javascript logical operators and they return a Boolean value.
AND (&&) : Allows you to check if both of two conditions are met
example
x =1 and y =2
(x < 2 & & y > 1) //Returns true
OR () : Allows you to check if one of two conditions are met
example
x =1 and y =2
(x < 2 y < 2) //Returns true
NOT (!) : Allows you to check if something is not the case
example
x =1 and y =2
! (x > y) //Returns true