Operators are special symbols that perform specific operations on one, two, or three operands, and then return a result. For example, the addition operator (+
) adds two numbers and the multiplication operator (*
) multiplies two numbers.
JavaScript has a wide range of operators, including arithmetic, assignment, comparison, logical, and more. Let's take a look at some examples:
Arithmetic Operators
The most common arithmetic operators are +
, -
, *
, /
, and %
.
Here's an example of how to use them:
let a = 10;
let b = 5;
console.log(a + b); // Output: 15
console.log(a - b); // Output: 5
console.log(a * b); // Output: 50
console.log(a / b); // Output: 2
console.log(a % b); // Output: 0
Assignment Operators
Assignment operators are used to assign values to variables. The most common assignment operator is the equal sign (=
), which assigns the value on the right to the variable on the left.
Here's an example:
let x = 10;
let y = 5;
x = y;
console.log(x); // Output: 5
JavaScript also has compound assignment operators, which combine a math operation and assignment.
For example, x += y
is the same as x = x + y
.
Comparison Operators
Comparison operators are used to compare two values and return a boolean value (true
or false
). The most common comparison operators are ==
, !=
, >
, <
, >=
, and <=
.
Here's an example:
let x = 10;
let y = 5;
console.log(x == y); // Output: false
console.log(x != y); // Output: true
console.log(x > y); // Output: true
console.log(x < y); // Output: false
console.log(x >= y); // Output: true
console.log(x <= y); // Output: false
Logical Operators
Logical operators are used to combine conditional statements. The most common logical operators are &&
(and), ||
(or), and !
(not).
Here's an example:
let x = 10;
let y = 5;
console.log(x > 0 && y > 0); // Output: true
console.log(x > 0 || y > 0); // Output: true
console.log(!(x > 0)); // Output: false
Expressions are combinations of values, variables, and operators that produce a result.
For example, the expression x + y
is a combination of the values of x
and y
, and the operator +
.
In JavaScript, you can use expressions as stand-alone statements or as part of a larger statement.
For example:
let x = 10;
let y = 5;
let result = x + y;
console.log(result); // Output: 15
if (x > y) {
console.log('x is greater than y');
}
Where x > y
and x + y
are expressions.
I hope this tutorial has been helpful in introducing you to operators and expressions in JavaScript. Happy coding!
Top comments (0)