ஜாவாஸ்கிரிப்டில் வகுப்புகளை உருவாக்குவது எப்படி என்பதை அறிக

ஜாவாஸ்கிரிப்டில் வகுப்புகளை உருவாக்குவது எப்படி என்பதை அறிக

2015 இல், ஜாவாஸ்கிரிப்ட் நிரலாக்க மொழியின் ES6 பதிப்பு வெளியிடப்பட்டது. இந்த வெளியீடு மொழியில் சில முக்கிய மேம்படுத்தல்களை அறிமுகப்படுத்தியது, மேலும் அதிகாரப்பூர்வமாக ஜாவா மற்றும் சி ++ போன்ற பிற மொழிகளில் பொருள் சார்ந்த நிரலாக்க மொழியின் பிரிவில் வைக்கப்பட்டது.





பொருள் சார்ந்த நிரலாக்கமானது பொருள்கள் மற்றும் அவற்றில் செய்யக்கூடிய செயல்பாடுகளில் கவனம் செலுத்துகிறது. இருப்பினும், உங்களிடம் ஏதேனும் பொருள்கள் இருப்பதற்கு முன்பு நீங்கள் ஒரு வகுப்பை வைத்திருக்க வேண்டும்.





https திருத்த yahoo com config delete_user

ஜாவாஸ்கிரிப்ட் வகுப்புகள் மொழியின் 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 கட்டுரைகள் வெளியிடப்பட்டன)

கதீஷா கீன் ஒரு முழு அடுக்கு மென்பொருள் டெவலப்பர் மற்றும் தொழில்நுட்ப/தொழில்நுட்ப எழுத்தாளர். மிகவும் சிக்கலான சில தொழில்நுட்பக் கருத்துகளை எளிமையாக்கும் தனித்துவமான திறமை அவளிடம் உள்ளது; எந்தவொரு தொழில்நுட்ப புதியவராலும் எளிதில் புரிந்துகொள்ளக்கூடிய பொருள் உற்பத்தி. அவர் எழுதுவது, சுவாரஸ்யமான மென்பொருளை உருவாக்குவது மற்றும் உலகம் முழுவதும் (ஆவணப்படங்கள் மூலம்) பயணம் செய்வதில் ஆர்வம் கொண்டவர்.

கதீஷா கீனிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்