JavaScript Assignment Operators
JavaScript Assignment Operators
ఒక variable లో value store చేయడానికి assignment operator ఉపయోగిస్తాము. సాధారణ assignment operator =. ఉదాహరణకు, let score = 80; అనే statement లో 80 value, score variable లో store అవుతుంది.
సాధారణ Assignment Operator
= operator right side value ను left side variable కు assign చేస్తుంది. ఇది mathematical equal meaning కాదు; value assignment కోసం ఉపయోగిస్తాము.
Compound Assignment Operators
ఇప్పటికే ఉన్న value ను update చేయడానికి compound assignment operators ఉపయోగిస్తాము.
- += : value ను కలిపి మళ్లీ variable లో store చేస్తుంది.
- -= : value ను తీసివేసి మళ్లీ variable లో store చేస్తుంది.
- *= : value ను గుణించి మళ్లీ variable లో store చేస్తుంది.
- /= : value ను భాగించి మళ్లీ variable లో store చేస్తుంది.
- %= : remainder ను తీసుకుని మళ్లీ variable లో store చేస్తుంది.
ఉదాహరణకు, balance += 250; అనేది balance = balance + 250; కు సమానం.
Assignment Operators మరియు Type Conversion
కొన్నిసార్లు number లాగా కనిపించే value string రూపంలో ఉంటుంది. ఉదాహరణకు, “50” ఒక string. దాన్ని number గా మార్చడానికి Number() ఉపయోగించవచ్చు. సరైన type conversion చేసిన తర్వాత assignment operators ఉపయోగిస్తే code మరింత predictable గా ఉంటుంది.
let amount = “50”; తర్వాత amount = Number(amount); అని రాస్తే amount value number గా మారుతుంది. Number() లో మార్చలేని text ఇస్తే NaN వస్తుంది.
Assignment Order
Compound assignment operator లో ముందుగా right side operation జరుగుతుంది. ఆ తర్వాత వచ్చిన result variable లో తిరిగి store అవుతుంది. అందువల్ల ప్రతి update తర్వాత variable లోని value మారుతుంది.
Simple Explanation
Assignment operators అంటే variable value ని create చేయడం లేదా update చేయడం కోసం ఉపయోగించే operators. = కొత్త value assign చేస్తుంది. +=, -=, *=, /= వంటి operators పాత value పై operation చేసి కొత్త result ని అదే variable లో store చేస్తాయి.
String లో ఉన్న number ని calculation కోసం ఉపయోగించాలంటే Number() తో number గా మార్చడం మంచి పద్ధతి.
Real-Life Example
ఒక digital wallet లో మొదట 1000 రూపాయలు ఉన్నాయని అనుకోండి. డబ్బు జమ చేస్తే balance += deposit ఉపయోగించవచ్చు. డబ్బు ఖర్చు చేస్తే balance -= expense ఉపయోగించవచ్చు. ఇలా ప్రతి transaction తర్వాత balance update అవుతుంది.
Code Examples
Compound Assignment Operators
let balance = 1000;
balance += 250;
balance -= 100;
balance *= 2;
balance /= 5;
console.log(balance);
మొదట balance value 1000. తర్వాత 250 add అవుతుంది, 100 subtract అవుతుంది, result 2 తో multiply అవుతుంది, చివరగా 5 తో divide అవుతుంది. ప్రతి compound assignment operator అదే variable value ని update చేస్తుంది.
460
String Number ను Number గా మార్చడం
let price = "50";
let quantity = 2;
let total = Number(price) * quantity;
console.log(total);
price value మొదట string గా ఉంది. Number(price) ద్వారా దాన్ని number గా convert చేసి quantity తో multiply చేస్తున్నాము.
100
Assignment Operator తో Total Update
let total = 100;
let tax = 18;
total += tax;
console.log(total);
total లో మొదట 100 ఉంది. total += tax అనేది total లో tax value ని add చేసి result ని తిరిగి total లో store చేస్తుంది.
118
Line-by-Line Explanation
ఈ line balance అనే variable ను create చేసి దానిలో 1000 value assign చేస్తుంది.
ఈ statement balance లో ఉన్న 1000 కి 250 add చేసి కొత్త value 1250 ని balance లో store చేస్తుంది.
ఇది balance value నుండి 100 ను subtract చేసి result ని balance లో తిరిగి assign చేస్తుంది.
ఇది balance value ను 2 తో multiply చేసి వచ్చిన result ని balance లో store చేస్తుంది.
ఇది balance value ను 5 తో divide చేసి కొత్త result ని balance లో assign చేస్తుంది.
చివరగా balance లో ఉన్న updated value ను console లో చూపిస్తుంది.
Try It
Try this JavaScript code:
let wallet = 500;
wallet += 200;
wallet -= 50;
console.log(wallet);
Practice
Practice:
amount మొదట string “120” గా ఉంది. దాన్ని number గా convert చేసి, bonus ను add చేసి, discount ను subtract చేయండి. చివరగా amount ను console లో print చేయండి.
Hint:
ముందుగా amount = Number(amount) ఉపయోగించండి. తర్వాత += మరియు -= operators ఉపయోగించండి.
Common Mistakes
amount += “20” రాసి number addition వస్తుందని అనుకోవడం.
amount ఒక numeric string అయితే ముందుగా amount = Number(amount) చేయండి. లేకపోతే string concatenation జరగవచ్చు.
score + 10; అని రాసి score variable update అవుతుందని అనుకోవడం.
Value update కావాలంటే score += 10; లేదా score = score + 10; రాయాలి.
= మరియు += ఒకటే అని భావించడం.
= కొత్త value assign చేస్తుంది. += పాత value కి కొత్త value add చేసి result ని తిరిగి assign చేస్తుంది.
Number గా మార్చలేని text ను Number() లో ఇవ్వడం.
ఉదాహరణకు Number(“hello”) result NaN అవుతుంది. Conversion ముందు input numeric గా ఉందో పరిశీలించండి.
Interview Questions
JavaScript లో assignment operator అంటే ఏమిటి?
Answer:
Variable కు value assign చేయడానికి ఉపయోగించే operator assignment operator. సాధారణ assignment operator =.
+= operator ఎలా పనిచేస్తుంది?
Answer:
variable += value అనేది variable = variable + value కు సంక్షిప్త రూపం.
String లో ఉన్న numeric value ను number గా ఎలా మార్చాలి?
Answer:
Number() function ఉపయోగించాలి. ఉదాహరణకు Number(“25”) result number value 25 అవుతుంది.
Number(“abc”) result ఏమిటి?
Answer:
“abc” ను number గా convert చేయలేము కాబట్టి result NaN, అంటే Not-a-Number, అవుతుంది.
Exam Questions
క్రింది code output ఏమిటి? let x = 10; x += 5; console.log(x);
Answer:
Output 15. ఎందుకంటే 10 కి 5 add చేసి x లో store అవుతుంది.
total -= discount statement ను expanded form లో రాయండి.
Answer:
total = total – discount;
క్రింది code output ఏమిటి? let value = “8”; value = Number(value); value *= 3; console.log(value);
Answer:
Output 24. ముందుగా “8” number గా మారుతుంది, తర్వాత 3 తో multiply అవుతుంది.
Quick Revision
- = operator variable కు కొత్త value assign చేస్తుంది.
- += addition చేసి అదే variable లో result store చేస్తుంది.
- -= subtraction చేసి result ని తిరిగి assign చేస్తుంది.
- *= multiplication మరియు /= division కోసం ఉపయోగిస్తారు.
- Number() numeric string ను number గా convert చేయడానికి ఉపయోగిస్తాము.
- Number గా convert చేయలేని value కు result NaN వస్తుంది.
- Value update చేయాలంటే expression మాత్రమే కాకుండా assignment చేయాలి.
