Operators help us do math and make decisions in code easily. They let us add, compare, and change values quickly.
Why operators are needed in Javascript
// Example of operators let sum = 5 + 3; // + is an operator let isAdult = age >= 18; // >= is an operator let message = 'Hi, ' + name; // + joins text
Operators work on values to produce new values.
Different operators do different jobs like math, comparison, or logic.
let total = 10 + 20;
let isEqual = (5 === 5);
let greeting = 'Hello, ' + 'friend!';
This program adds price and tax using + operator and checks if age is 18 or more using >= operator.
let price = 50; let tax = 5; let totalPrice = price + tax; let age = 20; let canVote = age >= 18; console.log('Total price:', totalPrice); console.log('Can vote:', canVote);
Remember, operators make code shorter and easier to read.
Using the wrong operator can cause bugs, so choose carefully.
Operators let you do math and comparisons in code.
They help combine values and make decisions.
Using operators correctly makes your code work well and be easy to understand.
Practice
Why do we need operators in JavaScript?
Choose the best reason.
Solution
Step 1: Understand the role of operators
Operators are symbols that let us do math like adding or compare values like checking if one number is bigger than another.Step 2: Eliminate unrelated options
Creating variables, writing comments, or changing colors are not done by operators but by other parts of JavaScript or CSS.Final Answer:
To perform calculations and compare values -> Option AQuick Check:
Operators = calculations and comparisons [OK]
- Thinking operators create variables
- Confusing operators with comments
- Believing operators change webpage style
Which of these is the correct way to add two numbers a and b in JavaScript?
Solution
Step 1: Identify the addition operator
In JavaScript, the plus sign+is used to add two numbers.Step 2: Check each option
a plus b uses words which is invalid syntax. a & b uses&which is a bitwise AND operator, not addition. a - b uses minus-which subtracts.Final Answer:
a + b -> Option BQuick Check:
Addition operator = + [OK]
- Writing words instead of symbols
- Using & instead of +
- Confusing subtraction with addition
What will be the output of this code?
let x = 5; let y = 10; console.log(x > y);
Solution
Step 1: Understand the comparison operator
The operator>checks if the left value is greater than the right value.Step 2: Compare the values of x and y
Sincex = 5andy = 10, 5 is not greater than 10, so the expressionx > yis false.Final Answer:
false -> Option CQuick Check:
5 > 10 = false [OK]
- Assuming 5 is greater than 10
- Confusing output with variable values
- Mixing up true and false
Find the error in this code snippet:
let a = 7; let b = 3; let result = a * b; console.log(result);
Why is the output not showing the product?
Solution
Step 1: Check operator and variables
The operator*correctly multipliesaandb. Both variables are declared withlet.Step 2: Verify syntax and output
Semicolons are optional in JavaScript and the code will output 21 correctly.Final Answer:
No error, code works fine -> Option DQuick Check:
Multiplication with * works fine [OK]
- Thinking semicolon is mandatory
- Confusing * with another operator
- Assuming variables are undeclared
You want to check if a number n is between 10 and 20 (inclusive). Which operator expression correctly does this?
Solution
Step 1: Understand inclusive range check
To include 10 and 20, use >= for 10 and <= for 20.Step 2: Analyze each option
n > 10 && n < 20 excludes 10 and 20 because it uses > and <. n > 10 || n < 20 uses OR which allows values outside the range. n == 10 && n == 20 checks if n equals both 10 and 20 simultaneously, which is impossible.Final Answer:
n >= 10 && n <= 20 -> Option AQuick Check:
Inclusive range uses >= and <= with AND [OK]
- Using > and < excludes boundary values
- Using || instead of && allows wrong values
- Checking equality to two values at once
Ready to prove it?
Pass the test and this pattern moves unknown
