JavaScript Operators - Important Points
JavaScript is a powerful language that provides a wide range of operators to perform various operations on data. Operators are symbols that perform operations on one or more operands, which can be values, variables, or expressions. As a beginner in JavaScript, it is essential to understand the different types of operators and how they work.
Arithmetic Operators
JavaScript provides several arithmetic operators that perform basic arithmetic operations, such as addition, subtraction, multiplication, division, and modulo. The addition operator (+) is used to add two values, the subtraction operator (-) is used to subtract two values, the multiplication operator (*) is used to multiply two values, the division operator (/) is used to divide two values, and the modulo operator (%) is used to find the remainder of two values.
Assignment Operators
JavaScript provides several assignment operators that assign a value to a variable. The most commonly used assignment operator is the equals operator (=), which assigns a value to a variable. Other assignment operators include the addition assignment operator (+=), subtraction assignment operator (-=), multiplication assignment operator (*=), division assignment operator (/=), and modulo assignment operator (%=).
Comparison Operators
JavaScript provides several comparison operators that compare two values and return a Boolean value (true or false) depending on whether the comparison is true or false. The most commonly used comparison operators include the equals operator (==), not equals operator (!=), strict equals operator (===), strict not equals operator (!==), greater than operator (>), greater than or equal to operator (>=), less than operator (<), and less than or equal to operator (<=).
Logical Operators
JavaScript provides several logical operators that perform logical operations on two or more values and return a Boolean value. The most commonly used logical operators include the logical AND operator (&&), logical OR operator (||), and logical NOT operator (!).
Unary Operators
JavaScript provides several unary operators that operate on a single value. The most commonly used unary operators include the increment operator (++), decrement operator (--), negation operator (-), and logical NOT operator (!).
Ternary Operator
JavaScript provides a ternary operator (?:) that is used to simplify if-else statements. The ternary operator takes three operands: a condition, a value to return if the condition is true, and a value to return if the condition is false.
In conclusion, understanding JavaScript operators is crucial for writing effective code. As a beginner, it is important to learn the different types of operators and their usage. By mastering these operators, you will be able to write more efficient and effective code in JavaScript.
List of all operators available in JavaScript
Arithmetic Operators
Addition: +
Subtraction: -
Multiplication: *
Division: /
Modulo: %
Assignment Operators
Assignment: =
Addition Assignment: +=
Subtraction Assignment: -=
Multiplication Assignment: *=
Division Assignment: /=
Modulo Assignment: %=
Comparison Operators
Equal to: ==
Not Equal to: !=
Strict Equal to: ===
Strict Not Equal to: !==
Greater Than: >
Greater Than or Equal to: >=
Less Than: <
Less Than or Equal to: <=
Logical Operators
Logical AND: &&
Logical OR: ||
Logical NOT: !
Bitwise Operators
Bitwise AND: &
Bitwise OR: |
Bitwise XOR: ^
Bitwise NOT: ~
Left Shift: <<
Right Shift: >>
Zero-fill Right Shift: >>>
Conditional (Ternary) Operator
Conditional Operator: ?:
Comma Operator
Comma Operator: ,
Unary Operators
Unary Plus: +
Unary Negation: -
Logical NOT: !
Bitwise NOT: ~
typeof: typeof
void: void
delete: delete
Increment: ++
Decrement: --
Grouping Operators
Parentheses: ()
It's important to note that the order of operations for operators follows the PEMDAS acronym: Parentheses, Exponents, Multiplication and Division (from left to right), Addition and Subtraction (from left to right). Understanding operator precedence is crucial for writing effective code.