NashTech Insights # JavaScript Operators and Expressions ###### Alka Vats ## Introduction:

In JavaScript, operators and expressions are essential for performing computations, making decisions, and manipulating data. They allow you to work with different types of values and perform various operations. In this blog post, we will dive deep into the world of JavaScript operators and expressions, exploring their different types, their usage, and providing practical examples to solidify your understanding.

If you want to learn about the basics of promises, you can refer here.

## Arithmetic Operators:

Arithmetic operators are used to perform mathematical calculations on numeric values. JavaScript provides a set of standard arithmetic operators, including addition (+), subtraction (-), multiplication (*), division (/), and modulus (%). Let’s take a closer look at these operators with examples:

``````let a = 5;
let b = 2;

let sum = a + b; // 7
let difference = a - b; // 3
let product = a * b; // 10
let quotient = a / b; // 2.5
let remainder = a % b; // 1
``````

## Comparison Operators:

Comparison operators are used to compare two values and return a Boolean result indicating whether the comparison is true or false. JavaScript offers a variety of comparison operators, such as equal to (==), not equal to (!=), greater than (>), less than (<), greater than or equal to (>=), and less than or equal to (<=). Let’s see some examples:

``````let a = 5;
let b = 3;

console.log(a > b); // true
console.log(a == b); // false
``````

## Logical Operators:

Logical operators are used to combine or invert logical conditions and return a Boolean result. JavaScript provides logical AND (&&), logical OR (||), and logical NOT (!) operators. Let’s explore some examples:

``````let x = 5;
let y = 3;

console.log(x > 0 && y < 10); // true
console.log(x > 0 || y > 10); // true
console.log(!(x === y)); // true
``````

## Assignment Operators:

Assignment operators are used to assign values to variables. They combine the assignment operator (=) with other operators to perform an operation and assign the result to a variable. Here’s an example:

``````let x = 5;
x += 3; // Equivalent to x = x + 3
console.log(x); // 8``````

## Expressions:

Expressions are combinations of values, variables, operators, and function calls that evaluate a single value. They can be as simple as a single variable or as complex as a series of nested operations. Expressions are used in assignments, function calls, conditional statements, and more. Let’s see an example:

``````let a = 5;
let b = 3;
let result = (a + b) * 2;

console.log(result); // 16
``````

The above example, `(a + b) * 2` is an expression that evaluates to `16`. The expression performs addition, multiplication, and grouping operations to compute the final result.

## Conclusion:

Understanding JavaScript operators and expressions is crucial for performing calculations, making comparisons, and manipulating data. In this blog post, we explored different types of operators, including arithmetic, comparison, logical, and assignment operators. We also discussed how expressions combine values, variables, and operators to evaluate to a single value. By mastering operators and expressions, you will have a solid foundation for writing powerful and efficient JavaScript code. #### Alka Vats

Alka Vats is a Software Consultant at Nashtech. She is passionate about web development. She is recognized as a good team player, a dedicated and responsible professional, and a technology enthusiast. She is a quick learner & curious to learn new technologies. Her hobbies include reading books, watching movies, and traveling.