JavaScript Variables and Data Types Practice
JavaScript Variables మరియు Data Types Practice
JavaScript program లో data ను నిల్వ చేయడానికి variables ఉపయోగిస్తాము. Variable ను ఒక label ఉన్న container లాగా ఊహించుకోవచ్చు. ఆ container లో పేరు, వయస్సు, ధర లేదా status వంటి values ఉంచవచ్చు.
Variables declare చేయడం
- let: తరువాత value మార్చాల్సినప్పుడు ఉపయోగించాలి.
- const: value ను తిరిగి assign చేయకూడదనుకున్నప్పుడు ఉపయోగించాలి.
- var: పాత JavaScript code లో కనిపిస్తుంది. ఆధునిక code లో సాధారణంగా let లేదా const ను prefer చేయాలి.
ఉదాహరణకు, let score = 75; లో score variable name, 75 value.
ముఖ్యమైన Data Types
- String: text values, ఉదాహరణకు “Ravi”.
- Number: integer లేదా decimal numbers, ఉదాహరణకు 25 మరియు 19.5.
- Boolean: true లేదా false.
- Undefined: variable declare చేసి value ఇవ్వనప్పుడు వచ్చే value.
- Null: value లేదని ఉద్దేశపూర్వకంగా సూచించడానికి ఉపయోగించే value.
- BigInt: చాలా పెద్ద integer values కోసం, ఉదాహరణకు 9007199254740993n.
- Object: అనేక related values ను ఒక structure లో ఉంచడానికి ఉపయోగిస్తాము.
typeof operator ద్వారా ఒక value యొక్క data type తెలుసుకోవచ్చు. ఉదాహరణకు typeof 25 ఫలితం “number”. Practice చేసేటప్పుడు variable ను declare చేయడం, value assign చేయడం, value మార్చడం మరియు type check చేయడం పై దృష్టి పెట్టండి.
Simple Explanation
Variable అనేది data ను ఉంచే పేరు కలిగిన box లాంటిది. let తో చేసిన variable value ను మార్చవచ్చు. const తో చేసిన variable కు మొదట ఇచ్చిన value ను మళ్లీ assign చేయకూడదు. ప్రతి value కి ఒక data type ఉంటుంది. Text కి string, సంఖ్యలకు number, yes/no పరిస్థితులకు boolean ఉపయోగిస్తాము. Value ఏ type లో ఉందో తెలుసుకోవడానికి typeof ఉపయోగిస్తాము.
Real-Life Example
ఒక online shopping cart ను ఊహించుకోండి. Product పేరు ఒక string, quantity ఒక number, product అందుబాటులో ఉందా లేదా అనేది boolean. Discount value ఇంకా నిర్ణయించకపోతే అది undefined కావచ్చు. ఈ values ను variables లో ఉంచితే program వాటిని సులభంగా ఉపయోగించగలదు.
Code Examples
వివిధ variables మరియు data types
const name = "Ravi";
let age = 21;
const isStudent = true;
let city;
console.log(name);
console.log(typeof age);
console.log(typeof isStudent);
console.log(typeof city);
ఇక్కడ name ఒక string, age ఒక number, isStudent ఒక boolean. city కి value ఇవ్వలేదు కాబట్టి దాని type undefined అవుతుంది. typeof ప్రతి value యొక్క type ను చూపిస్తుంది.
Ravi number boolean undefined
let value మార్చడం మరియు const value
let score = 60;
score = 85;
const course = "JavaScript";
console.log(score);
console.log(course);
score ను let తో declare చేసినందువల్ల దాని value ను 60 నుంచి 85 కు మార్చవచ్చు. course ను const తో declare చేశాము, కాబట్టి దాని value ను ఈ example లో మార్చడం లేదు.
85 JavaScript
Null మరియు BigInt type గుర్తించడం
const result = null;
const largeNumber = 9007199254740993n;
console.log(typeof result);
console.log(typeof largeNumber);
null ఒక intentional empty value. JavaScript లో typeof null ఫలితం “object” గా వస్తుంది; ఇది language లో ఉన్న పాత ప్రత్యేక ప్రవర్తన. n suffix ఉన్న integer ను BigInt గా గుర్తించవచ్చు.
object bigint
Line-by-Line Explanation
ఈ line లో studentName అనే constant variable ను create చేసి, దానికి “Anu” అనే string value ఇస్తున్నాము.
ఈ line లో age అనే variable ను create చేసి, దానికి 20 అనే number value ఇస్తున్నాము. ఇది let కాబట్టి తరువాత value మార్చవచ్చు.
ఈ line లో isLearning అనే constant variable కు true అనే boolean value ఇస్తున్నాము.
ఈ line లో score variable ను declare చేశాము కానీ value ఇవ్వలేదు. అందువల్ల దాని value undefined అవుతుంది.
ఈ line studentName లో ఉన్న value ను console లో చూపిస్తుంది.
ఇక్కడ typeof operator ద్వారా age యొక్క data type తెలుసుకుంటున్నాము. Output number అవుతుంది.
ఈ line value ఇవ్వని score variable యొక్క type ను check చేస్తుంది. Output undefined అవుతుంది.
Try It
Try this JavaScript code:
const studentName = "Anu";
let age = 20;
const isLearning = true;
let score;
console.log(studentName);
console.log(typeof age);
console.log(typeof score);
Practice
Practice:
పై code లో ఉన్న variables ను ఉపయోగించి ఈ క్రింది output రావడానికి అవసరమైన console.log statements రాయండి: city value, experience type, isStudent type మరియు nickname type. typeof operator ఉపయోగించండి.
Hint:
Value చూపించడానికి console.log ఉపయోగించండి. Type చూపించడానికి typeof variableName pattern ఉపయోగించండి. Text మరియు value ను కలపడానికి + ఉపయోగించవచ్చు.
Common Mistakes
const variable ను declare చేసిన తరువాత దానికి మళ్లీ value assign చేయడం.
మార్చాల్సిన value కోసం let ఉపయోగించండి. మారని binding కోసం const ఉపయోగించండి.
String value చుట్టూ quotes పెట్టకుండా const city = Hyderabad; అని రాయడం.
Text values ను quotes లో రాయాలి: const city = “Hyderabad”;.
Declare చేసిన variable కి value ఇవ్వకపోయినా దాని type null అనుకోవడం.
Value ఇవ్వని variable సాధారణంగా undefined. ఖాళీ value ను ఉద్దేశపూర్వకంగా సూచించాలంటే null assign చేయాలి.
typeof ఒక value ను మార్చుతుందని అనుకోవడం.
typeof value ను మార్చదు; ఆ value యొక్క data type ను మాత్రమే return చేస్తుంది.
Interview Questions
let మరియు const మధ్య తేడా ఏమిటి?
Answer:
let variable కు తరువాత కొత్త value assign చేయవచ్చు. const variable కు ఒకసారి value assign చేసిన తరువాత మళ్లీ assign చేయకూడదు. ఆధునిక JavaScript లో అవసరాన్ని బట్టి వీటిని ఉపయోగిస్తాము.
typeof operator ఏం చేస్తుంది?
Answer:
typeof ఒక value లేదా variable యొక్క data type ను string రూపంలో return చేస్తుంది. ఉదాహరణకు typeof 10 ఫలితం “number”.
Value ఇవ్వకుండా variable declare చేస్తే ఏమవుతుంది?
Answer:
Value ఇవ్వకుండా declare చేసిన variable యొక్క value undefined అవుతుంది. దాని type ను typeof తో check చేస్తే “undefined” వస్తుంది.
Exam Questions
క్రింది code output ఏమిటి? let value = 10; value = 20; console.log(value);
Answer:
Output 20. ఎందుకంటే let variable value ను తరువాత మార్చవచ్చు.
const active = false; అయితే typeof active output ఏమిటి?
Answer:
Output “boolean”, ఎందుకంటే false ఒక boolean value.
let item; తరువాత typeof item output ఏమిటి?
Answer:
Output “undefined”, ఎందుకంటే item కు ఇంకా value assign చేయలేదు.
Quick Revision
- let ను value మార్చాల్సిన variables కోసం ఉపయోగించండి.
- const ను తిరిగి assign చేయని variables కోసం ఉపయోగించండి.
- Text values కు string, సంఖ్యలకు number, true లేదా false కు boolean ఉపయోగిస్తాము.
- Value ఇవ్వని variable సాధారణంగా undefined అవుతుంది.
- typeof operator value యొక్క data type ను తెలుసుకోవడానికి ఉపయోగపడుతుంది.
- BigInt numbers ను సాధారణంగా n suffix తో రాస్తాము.
- JavaScript లో typeof null ఫలితం object గా వస్తుంది.
