జావాస్క్రిప్ట్‌లో తరగతులను ఎలా సృష్టించాలో తెలుసుకోండి

జావాస్క్రిప్ట్‌లో తరగతులను ఎలా సృష్టించాలో తెలుసుకోండి

2015 లో, జావాస్క్రిప్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క ES6 వెర్షన్ విడుదల చేయబడింది. ఈ విడుదల భాషకు కొన్ని ప్రధాన అప్‌గ్రేడ్‌లను పరిచయం చేసింది మరియు అధికారికంగా జావా మరియు C ++ వంటి ఇతర భాషలలో ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్ కేటగిరీలో అధికారికంగా ఉంచబడింది.





ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ వస్తువులు మరియు వాటిపై నిర్వహించగల కార్యకలాపాలపై దృష్టి పెడుతుంది. ఏదేమైనా, మీరు ఏవైనా వస్తువులను కలిగి ఉండటానికి ముందు మీరు ఒక క్లాస్‌ని కలిగి ఉండాలి.





విండోస్ 10 కోసం ఎంత స్థలం అవసరం

భాష యొక్క ES6 వెర్షన్‌తో వచ్చిన గేమ్-మార్చే లక్షణాలలో జావాస్క్రిప్ట్ క్లాసులు ఒకటి. వస్తువులను సృష్టించడానికి ఉపయోగించే బ్లూప్రింట్‌గా క్లాస్‌ని వర్ణించవచ్చు.





ఈ ట్యుటోరియల్ వ్యాసంలో, జావాస్క్రిప్ట్ తరగతులను ఉపయోగించి వస్తువులను ఎలా సృష్టించాలో మరియు మార్చవచ్చో మీరు నేర్చుకుంటారు.

జావాస్క్రిప్ట్ క్లాస్ నిర్మాణం

జావాస్క్రిప్ట్‌లో క్లాస్‌ని సృష్టించేటప్పుడు, మీకు ఎల్లప్పుడూ అవసరమైన ఒక ప్రాథమిక భాగం ఉంది -ది తరగతి కీవర్డ్. జావాస్క్రిప్ట్ క్లాస్ యొక్క విజయవంతమైన అమలు కోసం దాదాపు ప్రతి ఇతర అంశం అవసరం లేదు.



కన్స్ట్రక్టర్ అందించకపోతే జావాస్క్రిప్ట్ క్లాస్ సహజంగా అమలు చేయబడుతుంది (క్లాస్ అమలు సమయంలో ఖాళీ కన్స్ట్రక్టర్‌ను సృష్టిస్తుంది). ఏదేమైనా, జావాస్క్రిప్ట్ క్లాస్ నిర్మాతలు మరియు ఇతర ఫంక్షన్‌లతో సృష్టించబడినప్పటికీ క్లాస్ కీవర్డ్ ఉపయోగించకపోతే, ఈ క్లాస్ ఎగ్జిక్యూటబుల్ కాదు.

ది తరగతి కీవర్డ్ (ఇది ఎల్లప్పుడూ చిన్న అక్షరాలలో ఉండాలి) జావాస్క్రిప్ట్ తరగతి నిర్మాణంలో అవసరం. కింది ఉదాహరణ జావాస్క్రిప్ట్ తరగతి యొక్క సాధారణ వాక్యనిర్మాణం. జావాస్క్రిప్ట్ క్లాస్ వాక్యనిర్మాణం క్రింద ఉంది:





class ClassName{
//class body
}

జావాస్క్రిప్ట్‌లో క్లాస్‌ని సృష్టించడం

ప్రోగ్రామింగ్‌లో, ఒక క్లాస్‌ని ఒక ప్రత్యేకమైన వస్తువుగా రూపొందించడానికి ఉపయోగించే సాధారణీకరించిన ఎంటిటీగా చూడవచ్చు. ఉదాహరణకు, పాఠశాల వాతావరణంలో, సాధారణీకరించిన సంస్థ (తరగతి) విద్యార్థులు కావచ్చు మరియు విద్యార్థుల వస్తువు జాన్ బ్రౌన్ కావచ్చు. కానీ మీరు ఒక వస్తువును సృష్టించే ముందు అది నిల్వ చేసే డేటాను మీరు తెలుసుకోవాలి మరియు ఇక్కడే జావాస్క్రిప్ట్ కన్స్ట్రక్టర్‌లు అమలులోకి వస్తాయి.

జావాస్క్రిప్ట్ తరగతులలో కన్స్ట్రక్టర్లను ఉపయోగించడం

కొన్ని కారణాల వల్ల తరగతి సృష్టి ప్రక్రియకు ఒక కన్స్ట్రక్టర్ కీలకం; ఇది ఒక వస్తువు యొక్క స్థితిని ప్రారంభిస్తుంది (దాని లక్షణాల ద్వారా) మరియు ఒక కొత్త వస్తువు తక్షణం (నిర్వచించబడిన మరియు సృష్టించబడినప్పుడు) స్వయంచాలకంగా పిలువబడుతుంది.





కన్స్ట్రక్టర్ ఉదాహరణను ఉపయోగించడం

క్రింద, దాని అర్థం ఏమిటో వివరణతో మీరు కన్స్ట్రక్టర్ ఉదాహరణను చూస్తారు.

class Student{
constructor(firstName, lastName, startDate){
this.firstName = firstName;
this.lastName = lastName;
this.startDate = startDate;
}
}

పై కోడ్ జావాస్క్రిప్ట్ క్లాస్ కన్స్ట్రక్టర్ యొక్క ముఖ్యమైన అంశాన్ని అందిస్తుంది; జావా మరియు సి ++ వంటి ఇతర భాషల వలె కాకుండా, జావాస్క్రిప్ట్ యొక్క కన్స్ట్రక్టర్ ఒక కన్స్ట్రక్టర్‌ను రూపొందించడానికి తరగతి పేరును ఉపయోగించరు. ఇది ఉపయోగిస్తుంది బిల్డర్ కీవర్డ్ మీరు పై ఉదాహరణలో చూడవచ్చు.

సంబంధిత: జావాలో తరగతులను ఎలా సృష్టించాలో తెలుసుకోండి

ది బిల్డర్ పైన ఉన్న ఉదాహరణలో మూడు పారామీటర్‌లు తీసుకొని ఉపయోగించబడుతుంది తరగతి యొక్క ప్రస్తుత ఉదాహరణకి పారామితులను కేటాయించడానికి కీవర్డ్. ఇది కొంచెం గందరగోళంగా అనిపించవచ్చు, కానీ మీరు అర్థం చేసుకోవలసిన విషయం ఏమిటంటే, ఒక క్లాస్ అనేక ఇళ్లను సృష్టించడానికి ఉపయోగించే బ్లూప్రింట్‌గా చూడవచ్చు.

నిర్మించిన ప్రతి ఇంటిని ఈ తరగతి వస్తువుగా చూడవచ్చు. ఈ ఇళ్లలో ప్రతి ఒక్కటి ఒకే బ్లూప్రింట్‌తో సృష్టించబడినప్పటికీ, అవి వాటి నిర్దిష్ట భౌగోళిక స్థానం లేదా వాటిని కలిగి ఉన్న వ్యక్తుల ద్వారా వేరు చేయబడతాయి.

ది తరగతి సృష్టించిన ప్రతి వస్తువును వేరు చేయడానికి కీవర్డ్ ఉపయోగించబడుతుంది. ఒకే తరగతి ఉపయోగించి సృష్టించబడిన ప్రతి వస్తువు కోసం సరైన డేటా నిల్వ చేయబడి, ప్రాసెస్ చేయబడిందని ఇది నిర్ధారిస్తుంది.

జావాస్క్రిప్ట్‌లో ఒక వస్తువును సృష్టించడం

జావాస్క్రిప్ట్ వంటి భాషలో కన్స్ట్రక్టర్లు ముఖ్యమైనవి ఎందుకంటే అవి ఒక నిర్దిష్ట తరగతి వస్తువుకు ఉండాల్సిన లక్షణాల సంఖ్యను సూచిస్తాయి. కొన్ని భాషలలో ఒక కన్స్ట్రక్టర్ లేదా ఇతర పద్ధతుల్లో ఉపయోగించే ముందు ఒక లక్షణం (వేరియబుల్) ప్రకటించబడాలి. అయితే, ఇది జావాస్క్రిప్ట్ విషయంలో కాదు.

సంబంధిత: జావాస్క్రిప్ట్‌లో వేరియబుల్స్ ఎలా డిక్లేర్ చేయాలి

పైన ఉన్న విద్యార్థి తరగతి కన్స్ట్రక్టర్‌ని చూస్తే, ఈ తరగతికి చెందిన ఒక వస్తువు మూడు లక్షణాలను కలిగి ఉంటుందని మీరు గుర్తించవచ్చు.

ఆబ్జెక్ట్ ఉదాహరణను సృష్టించడం

క్రింద, జావాస్క్రిప్ట్‌లో వస్తువును సృష్టించడానికి మీరు ఒక ఉదాహరణను చూస్తారు.

//create a new object
const john = new Student('John', 'Brown', '2018');

పై కోడ్ దీనిని ఉపయోగిస్తుంది విద్యార్థి వస్తువును సృష్టించడానికి తరగతి.

తరగతి వస్తువును సృష్టించేటప్పుడు, మీరు దీనిని ఉపయోగించాలి కొత్త కీవర్డ్, తరువాత తరగతి పేరు మరియు మీరు సంబంధిత లక్షణాలకు కేటాయించదలిచిన విలువలు. ఇప్పుడు మీకు మొదటి పేరు జాన్, చివరి పేరు బ్రౌన్ మరియు 2018 ప్రారంభ తేదీతో కొత్త విద్యార్థి ఉన్నారు. మీకు స్థిరమైన వేరియబుల్ కూడా ఉంది: జాన్. ఈ వేరియబుల్ ముఖ్యం ఎందుకంటే ఇది సృష్టించబడిన వస్తువును ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.

లేకుండా జాన్ వేరియబుల్ మీరు ఇప్పటికీ ఒక కొత్త వస్తువును సృష్టించగలరు విద్యార్థి తరగతి, కానీ అప్పుడు ఈ వస్తువును యాక్సెస్ చేయడానికి మరియు తరగతిలోని వివిధ పద్ధతులతో ఉపయోగించడానికి మార్గం ఉండదు.

జావాస్క్రిప్ట్ తరగతులలో పద్ధతులను ఉపయోగించడం

ఒక పద్ధతి అనేది క్లాస్ యొక్క ఫంక్షన్, ఇది క్లాస్ నుండి సృష్టించబడిన వస్తువులపై ఆపరేషన్లు చేయడానికి ఉపయోగించబడుతుంది. విద్యార్థి తరగతికి జోడించడానికి ఒక మంచి పద్ధతి ప్రతి విద్యార్థిపై ఒక నివేదికను రూపొందిస్తుంది.

తరగతి పద్ధతుల ఉదాహరణను సృష్టించడం

జావాస్క్రిప్ట్‌లో క్లాస్ పద్ధతులను సృష్టించడానికి క్రింద ఒక ఉదాహరణ.

class Student{
constructor(firstName, lastName, startDate){
this.firstName = firstName;
this.lastName = lastName;
this.startDate = startDate;
}
// report method
report(){
return `${this.firstName} ${this.lastName} started attending this institution in ${this.startDate}`
}
}

పై తరగతి సృష్టించబడిన ప్రతి విద్యార్థిపై నివేదికను రూపొందించే ఒక పద్ధతిని కలిగి ఉంది విద్యార్థి తరగతి. ఉపయోగించడానికి నివేదిక () సాధారణ ఫంక్షన్ కాల్ చేయడానికి మీరు క్లాస్ యొక్క ఇప్పటికే ఉన్న వస్తువును ఉపయోగించాల్సి ఉంటుంది.

పైన ఒక ఆబ్జెక్ట్ ఉదాహరణను సృష్టించినందుకు ధన్యవాదాలు, మీకు ఆబ్జెక్ట్ ఉండాలి విద్యార్థి వేరియబుల్‌కు కేటాయించిన తరగతి జాన్ . ఉపయోగించి జాన్ , మీరు ఇప్పుడు విజయవంతంగా కాల్ చేయవచ్చు నివేదిక () పద్ధతి

తరగతి పద్ధతుల ఉదాహరణను ఉపయోగించడం

జావాస్క్రిప్ట్‌లో క్లాస్ మెథడ్స్‌ను ఉపయోగించే ఉదాహరణ క్రింద ఉంది.

//create a new object
const john = new Student('John', 'Brown', '2018');
//calling the report method and storing its result in a variable
let result = john.report();
//printing the result to the console
console.log(result);

పై కోడ్ దీనిని ఉపయోగిస్తుంది విద్యార్థులు కన్సోల్‌లో కింది అవుట్‌పుట్‌ను ఉత్పత్తి చేయడానికి క్లాస్:

John Brown started attending this institution in 2018

జావాస్క్రిప్ట్ తరగతులలో స్టాటిక్ పద్ధతులను ఉపయోగించడం

స్టాటిక్ పద్ధతులు ప్రత్యేకంగా ఉంటాయి ఎందుకంటే అవి జావాస్క్రిప్ట్ క్లాస్‌లో ఒక వస్తువు లేకుండా ఉపయోగించగల ఏకైక పద్ధతులు.

పై ఉదాహరణ నుండి, మీరు దీనిని ఉపయోగించలేరు నివేదిక () తరగతి వస్తువు లేకుండా పద్ధతి. దీనికి కారణం ది నివేదిక () కావాల్సిన ఫలితాన్ని పొందడానికి ఒక వస్తువు యొక్క లక్షణాలపై పద్ధతి ఆధారపడి ఉంటుంది. అయితే, ఒక స్టాటిక్ పద్ధతిని ఉపయోగించడానికి, మీరు పద్ధతిని నిల్వ చేసే తరగతి పేరు మాత్రమే అవసరం.

స్టాటిక్ మెథడ్ ఉదాహరణను సృష్టించడం

జావాస్క్రిప్ట్ కోసం ఒక స్టాటిక్ పద్ధతి ఉదాహరణ క్రింద ఉంది.

class Student{
constructor(firstName, lastName, startDate){
this.firstName = firstName;
this.lastName = lastName;
this.startDate = startDate;
}
// report method
report(){
return `${this.firstName} ${this.lastName} started attending this institution in ${this.startDate}`
}
//static method
static endDate(startDate){
return startDate + 4;
}
}

పై ఉదాహరణ నుండి గమనించవలసిన ముఖ్యమైన విషయం ఏమిటంటే ప్రతి స్టాటిక్ పద్ధతి ప్రారంభమవుతుంది స్టాటిక్ కీవర్డ్.

స్టాటిక్ మెథడ్ ఉదాహరణను ఉపయోగించడం

జావాస్క్రిప్ట్‌లో స్టాటిక్ పద్ధతిని ఉపయోగించడానికి క్రింద ఒక ఉదాహరణ.

//calling a static method and printing its result to the console
console.log(Student.endDate(2018));

పైన ఉన్న కోడ్ లైన్ దీనిని ఉపయోగిస్తుంది విద్యార్థులు కన్సోల్‌లో కింది అవుట్‌పుట్‌ను ఉత్పత్తి చేయడానికి క్లాస్:

2022

జావాస్క్రిప్ట్ క్లాస్‌ను సృష్టించడం సులభం

మీరు జావాస్క్రిప్ట్ క్లాస్‌ని సృష్టించాలనుకుంటే మరియు దాని నుండి ఒకటి లేదా అంతకంటే ఎక్కువ వస్తువులను ఇన్‌స్టాంటియేట్ చేయాలనుకుంటే మీరు గుర్తుంచుకోవలసిన అనేక విషయాలు ఉన్నాయి:

  • జావాస్క్రిప్ట్ తరగతి తప్పనిసరిగా కలిగి ఉండాలి తరగతి కీవర్డ్.
  • జావాస్క్రిప్ట్ కన్స్ట్రక్టర్ ఒక వస్తువు కలిగి ఉండే విలువల సంఖ్యను సూచిస్తుంది.
  • ఒక వస్తువు లేకుండా సాధారణ తరగతి పద్ధతులు ఉపయోగించబడవు.
  • ఒక వస్తువు లేకుండా స్టాటిక్ పద్ధతులను ఉపయోగించవచ్చు.

ది కన్సోల్ . లాగ్ () జావాస్క్రిప్ట్ క్లాస్‌లో సాధారణ మరియు స్టాటిక్ పద్ధతులు రెండింటినీ ఉపయోగించే ఫలితాలను అందించడానికి ఈ వ్యాసం అంతటా పద్ధతి ఉపయోగించబడుతుంది. ఈ పద్ధతి ఏదైనా జావాస్క్రిప్ట్ డెవలపర్‌కి ఉపయోగకరమైన సాధనం, ఎందుకంటే ఇది డీబగ్గింగ్ ప్రక్రియలో సహాయపడుతుంది.

మిమ్మల్ని మీరు పరిచయం చేసుకోవడం console.log () జావాస్క్రిప్ట్ డెవలపర్‌గా మీరు చేయగలిగే ముఖ్యమైన వాటిలో ఒకటి పద్ధతి.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ అల్టిమేట్ జావాస్క్రిప్ట్ చీట్ షీట్

ఈ చీట్ షీట్‌తో జావాస్క్రిప్ట్ ఎలిమెంట్‌లపై త్వరగా రిఫ్రెష్ పొందండి.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • ప్రోగ్రామింగ్
  • ప్రోగ్రామింగ్
  • జావాస్క్రిప్ట్
  • కోడింగ్ చిట్కాలు
  • కోడింగ్ ట్యుటోరియల్స్
రచయిత గురుంచి కదీషా కీన్(21 కథనాలు ప్రచురించబడ్డాయి)

కదీషా కీన్ పూర్తి-స్టాక్ సాఫ్ట్‌వేర్ డెవలపర్ మరియు టెక్నికల్/టెక్నాలజీ రైటర్. ఆమె చాలా క్లిష్టమైన సాంకేతిక భావనలను సరళీకృతం చేసే ప్రత్యేక సామర్థ్యాన్ని కలిగి ఉంది; ఏదైనా సాంకేతిక అనుభవం లేని వ్యక్తి సులభంగా అర్థం చేసుకోగల పదార్థాన్ని ఉత్పత్తి చేయడం. ఆమె రాయడం, ఆసక్తికరమైన సాఫ్ట్‌వేర్‌ను అభివృద్ధి చేయడం మరియు ప్రపంచాన్ని పర్యటించడం (డాక్యుమెంటరీల ద్వారా) పట్ల మక్కువ చూపుతుంది.

కదీషా కీన్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి