ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్లో, క్లాస్ అనేది వస్తువులను సృష్టించడానికి విస్తరించదగిన ప్రోగ్రామ్-కోడ్-టెంప్లేట్. తరగతులను ప్రధానంగా జావాస్క్రిప్ట్ యొక్క ప్రస్తుత నమూనా-ఆధారిత వారసత్వంపై వాక్యనిర్మాణ చక్కెరగా భావించవచ్చు. ఈ వ్యాసంలో, మేము జావాస్క్రిప్ట్ క్లాస్ యొక్క లోతులోకి ప్రవేశిస్తాము మరియు వాటిని ఈ క్రింది క్రమంలో ఎలా ఉపయోగించాలో నేర్చుకుంటాము:
జావాస్క్రిప్ట్ క్లాస్ అంటే ఏమిటి?
జావాస్క్రిప్ట్లో, క్లాస్ అనేది ఒక రకమైన ఫంక్షన్ మరియు క్లాస్ కీవర్డ్తో ప్రకటించబడతాయి. ఒక ఫంక్షన్ను ప్రారంభించడానికి మీరు ఫంక్షన్ ఎక్స్ప్రెషన్ సింటాక్స్ మరియు క్లాస్ను ప్రారంభించడానికి క్లాస్ ఎక్స్ప్రెషన్ సింటాక్స్ ఉపయోగించాలి.
// ఫంక్షన్ వ్యక్తీకరణతో ఫంక్షన్ను ప్రారంభించడం const a = function () {}
// తరగతి వ్యక్తీకరణతో తరగతిని ప్రారంభించడం const b = class {}
జావాస్క్రిప్ట్లో, కీవర్డ్ ఫంక్షన్ను ప్రారంభించడానికి బదులుగా, మేము కీవర్డ్ క్లాస్ని ఉపయోగిస్తాము. అలాగే, లక్షణాలు కన్స్ట్రక్టర్ () పద్ధతిలో కేటాయించబడతాయి.
pmi-acp విలువ
జావాస్క్రిప్ట్ క్లాస్ ఎలా ఉపయోగించాలి?
కోడ్ డిక్లేర్డ్ ఫంక్షన్ మరియు తరగతి రెండూ ఒక ఫంక్షన్ను తిరిగి ఇస్తాయి [[ప్రోటోటైప్]]. ప్రోటోటైప్లతో, ఏదైనా ఫంక్షన్ క్రొత్త కీవర్డ్ని ఉపయోగించి కన్స్ట్రక్టర్ ఉదాహరణగా మారుతుంది. ఉదాహరణకి:
const a = class {} // క్లాస్ కన్స్ట్రక్టర్ నుండి కన్స్ట్రక్టర్ను ప్రారంభించండి.
అవుట్పుట్:
a}} కన్స్ట్రక్టర్: తరగతి
ఇప్పుడు, జావాస్క్రిప్ట్లో క్లాస్ ఉపయోగించటానికి మూడు వేర్వేరు మార్గాలు ఉన్నాయి. ప్రతి పద్ధతి యొక్క వివరాలతో ఒక ఉదాహరణతో చూద్దాం.
తరగతిని నిర్వచించండి
కన్స్ట్రక్టర్ ఫంక్షన్ అనేక పారామితులతో ప్రారంభించబడుతుంది, ఇది లక్షణాలుగా కేటాయించబడుతుంది ‘ఇది’ , ఫంక్షన్ను సూచిస్తుంది. ఐడెంటిఫైయర్ యొక్క మొదటి అక్షరం సమావేశం ద్వారా పెద్దదిగా ఉంటుంది.
స్క్లైట్ బ్రౌజర్ ఎలా ఉపయోగించాలి
// కన్స్ట్రక్టర్ ఫంక్షన్ ఫంక్షన్ ఉద్యోగిని ప్రారంభించడం (పేరు, ఎంపైడ్) {this.name = name this.empid = empid}
ఇప్పుడు, మేము దీనిని క్లాస్ సింటాక్స్కు అనువదిస్తే, నిర్మాణాలు చాలా పోలి ఉన్నాయని మీరు చూస్తారు.
// క్లాస్ డెఫినిషన్ క్లాస్ ఉద్యోగిని ప్రారంభించడం {కన్స్ట్రక్టర్ (పేరు, ఎంపైడ్) {this.name = name this.empid = empid}}
క్లాస్ కీవర్డ్ మరింత సూటిగా కమ్యూనికేట్ చేస్తుందని మేము చెప్పగలం. ప్రారంభీకరణ యొక్క వాక్యనిర్మాణంలో ఉన్న తేడా ఏమిటంటే ఫంక్షన్కు బదులుగా క్లాస్ కీవర్డ్ని ఉపయోగించడం. అలాగే, ఇది కన్స్ట్రక్టర్ () పద్ధతిలో లక్షణాలను కేటాయిస్తుంది.
పద్ధతులను నిర్వచించండి
కన్స్ట్రక్టర్ ఫంక్షన్లతో మరొక సాధారణ పద్ధతి కేటాయించడం పద్ధతులు ప్రారంభంలో కాకుండా నేరుగా నమూనాకు. మేము ఒక ఉదాహరణ తీసుకుంటాము మరియు ఇది ఎలా పనిచేస్తుందో చూద్దాం:
ఫంక్షన్ ఉద్యోగి (పేరు, ఎంపిడ్) {this.name = name this.empid = empid} // కన్స్ట్రక్టర్ ఉద్యోగికి ఒక పద్ధతిని కలుపుతోంది.
మీరు క్లాస్తో ఒకే కోడ్ను వ్రాస్తున్నప్పుడు, అది సరళీకృతం అవుతుంది మరియు పద్ధతి నేరుగా జోడించబడుతుంది.
తరగతి ఉద్యోగి {కన్స్ట్రక్టర్ (పేరు, ఎంపీడ్) {this.name = name this.empid = empid} // కన్స్ట్రక్టర్ గ్రీట్కు ఒక పద్ధతిని కలుపుతోంది () {తిరిగి `$ {this.name hel హలో చెప్పారు .`}}
తరగతులు మరింత సరళమైన మరియు సంక్షిప్త వాక్యనిర్మాణం కోసం అనుమతించినప్పటికీ, కొన్నిసార్లు మీరు ఈ ప్రక్రియలో స్పష్టతతో రాజీ పడవలసి ఉంటుంది.
తరగతిని విస్తరిస్తోంది
కన్స్ట్రక్టర్ విధులు మరియు తరగతుల ప్రయోజనం ఏమిటంటే, వాటిని పేరెంట్ ఆధారంగా కొత్త ఆబ్జెక్ట్ బ్లూప్రింట్లుగా విస్తరించవచ్చు. సారూప్యమైన కాని కొన్ని అదనపు లేదా అంతకంటే ఎక్కువ నిర్దిష్ట లక్షణాలు అవసరమయ్యే వస్తువులకు కోడ్ పునరావృతం కాకుండా నిరోధించడానికి ఇది సహాయపడుతుంది.
పట్టిక html లోపల పట్టిక
కాల్ () పద్ధతిని ఉపయోగించి తల్లిదండ్రుల నుండి కొత్త కన్స్ట్రక్టర్ విధులను సృష్టించవచ్చు. ఉదాహరణకి:
// పేరెంట్ ఫంక్షన్ సమాచారం (పేరు, ఎంపైడ్, జీతం) నుండి కొత్త కన్స్ట్రక్టర్ను సృష్టించడం call // కాల్ ఎంప్లాయీస్ కాల్తో గొలుసు కన్స్ట్రక్టర్ (ఇది, పేరు, ఎంపైడ్) this.salary = జీతం}
ఇప్పుడు, మేము క్లాస్ ఉపయోగించి ఒకే కోడ్ రాసేటప్పుడు, పేరెంట్ ఫంక్షన్లను యాక్సెస్ చేయడానికి కాల్ స్థానంలో సూపర్ కీవర్డ్ ఉపయోగించబడుతుంది.
// పేరెంట్ క్లాస్ సమాచారం నుండి క్రొత్త తరగతిని సృష్టించడం ఉద్యోగిని విస్తరిస్తుంది {కన్స్ట్రక్టర్ (పేరు, ఎంపైడ్, జీతం) super // సూపర్ సూపర్ (పేరు, ఎంపైడ్) తో చైన్ కన్స్ట్రక్టర్ // కొత్త ఆస్తిని జోడించండి this.salary = జీతం}}
తరగతులు మీకు సృష్టించడానికి మరింత సంక్షిప్త మార్గాన్ని అందిస్తాయి వస్తువు బ్లూప్రింట్లు మరియు కన్స్ట్రక్టర్ ఫంక్షన్లు హుడ్ కింద ఏమి జరుగుతుందో మరింత నిర్దిష్టంగా వివరిస్తాయి.
దీనితో, మేము మా వ్యాసం చివరికి వచ్చాము. జావాస్క్రిప్ట్ క్లాస్ ఎలా ఉపయోగించాలో మీరు అర్థం చేసుకున్నారని నేను నమ్ముతున్నాను.
ఇప్పుడు మీకు జావాస్క్రిప్ట్ క్లాస్ గురించి తెలుసు, చూడండి ఎడురేకా చేత. HTML5, CSS3, Twitter బూట్స్ట్రాప్ 3, j క్వెరీ మరియు గూగుల్ API లను ఉపయోగించి ఆకట్టుకునే వెబ్సైట్లను ఎలా సృష్టించాలో తెలుసుకోవడానికి మరియు దానిని అమెజాన్ సింపుల్ స్టోరేజ్ సర్వీస్ (S3) కు అమర్చడానికి వెబ్ డెవలప్మెంట్ సర్టిఫికేషన్ శిక్షణ మీకు సహాయం చేస్తుంది.
మాకు ప్రశ్న ఉందా? దయచేసి దీనిని “జావాస్క్రిప్ట్ క్లాస్” యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.