ஜாவாஸ்கிரிப்ட் வகுப்பு என்றால் என்ன, அதை எவ்வாறு பயன்படுத்துவது?



ஒரு வர்க்கம் என்பது பொருட்களை உருவாக்குவதற்கான நீட்டிக்கக்கூடிய நிரல்-குறியீடு-வார்ப்புரு ஆகும். ஜாவாஸ்கிரிப்ட் வகுப்பு என்பது ஒரு வகை செயல்பாடு மற்றும் வர்க்க முக்கிய சொற்களுடன் அறிவிக்கப்படுகிறது.

பொருள் சார்ந்த நிரலாக்கத்தில், ஒரு வர்க்கம் என்பது பொருட்களை உருவாக்குவதற்கான ஒரு நீட்டிக்கக்கூடிய நிரல்-குறியீடு-வார்ப்புரு ஆகும். வகுப்புகள் முதன்மையாக ஜாவாஸ்கிரிப்ட்டின் தற்போதைய முன்மாதிரி அடிப்படையிலான பரம்பரைக்கு மேல் ஒரு செயற்கையான சர்க்கரை என்று கருதலாம். இந்த கட்டுரையில், ஜாவாஸ்கிரிப்ட் வகுப்பின் ஆழத்தில் இறங்கி அவற்றை பின்வரும் வரிசையில் எவ்வாறு பயன்படுத்துவது என்பதை அறிந்து கொள்வோம்:

ஜாவாஸ்கிரிப்ட் வகுப்பு என்றால் என்ன?

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





ஒரு வரிசையின் ஜாவாஸ்கிரிப்ட் நீளம்
// ஒரு செயல்பாட்டு வெளிப்பாட்டுடன் ஒரு செயல்பாட்டைத் தொடங்குதல் const a = function () {}
// ஒரு வர்க்க வெளிப்பாட்டைக் கொண்டு ஒரு வகுப்பைத் தொடங்குதல் const b = class {}

ஜாவாஸ்கிரிப்டில், முக்கிய செயல்பாட்டைத் தொடங்குவதற்குப் பதிலாக, முக்கிய வகுப்பைப் பயன்படுத்துகிறோம். மேலும், பண்புகள் ஒரு கட்டமைப்பாளர் () முறைக்குள் ஒதுக்கப்படுகின்றன.

ஜாவாஸ்கிரிப்ட் வகுப்பை எவ்வாறு பயன்படுத்துவது?

உடன் குறியீடு அறிவிக்கப்பட்டது செயல்பாடு மற்றும் வர்க்கம் இரண்டும் ஒரு செயல்பாட்டை [[முன்மாதிரி]] தருகின்றன. முன்மாதிரிகளுடன், எந்தவொரு செயல்பாடும் புதிய முக்கிய சொல்லைப் பயன்படுத்தி ஒரு கட்டமைப்பாளராக மாறலாம். உதாரணத்திற்கு:



const a = class {} // ஒரு வகுப்பிலிருந்து ஒரு கட்டமைப்பாளரைத் தொடங்கவும் const constructFromClass = new a () console.log (கட்டமைப்பாளர் FRromClass)

வெளியீடு:

a}} கட்டமைப்பாளர்: வகுப்பு

இப்போது, ​​ஜாவாஸ்கிரிப்டில் வகுப்பைப் பயன்படுத்த மூன்று வெவ்வேறு வழிகள் உள்ளன. ஒவ்வொரு முறையின் விவரங்களையும் ஒரு எடுத்துக்காட்டுடன் பெறுவோம்.

ஒரு வகுப்பை வரையறுக்கவும்

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



// ஒரு கட்டமைப்பாளரின் செயல்பாட்டு செயல்பாடு பணியாளரைத் தொடங்குதல் (பெயர், எம்பிட்) {this.name = name this.empid = empid}

இப்போது, ​​இதை வர்க்க தொடரியல் என்று மொழிபெயர்த்தால், கட்டமைப்புகள் மிகவும் ஒத்திருப்பதை நீங்கள் காண்பீர்கள்.

// ஒரு வகுப்பு வரையறை வகுப்பு ஊழியரைத் துவக்குதல் {கட்டமைப்பாளர் (பெயர், எம்பிட்) {this.name = name this.empid = empid}}

வர்க்க முக்கிய சொல் மிகவும் நேரடியான வழியில் தொடர்பு கொள்கிறது என்று நாம் கூறலாம். துவக்கத்தின் தொடரியல் உள்ள ஒரே வித்தியாசம் செயல்பாட்டிற்கு பதிலாக வர்க்க முக்கிய சொல்லைப் பயன்படுத்துவதாகும். மேலும், இது ஒரு கட்டமைப்பாளர் () முறைக்குள் உள்ள பண்புகளை ஒதுக்குகிறது.

முறைகளை வரையறுக்கவும்

கட்டமைப்பாளர் செயல்பாடுகளுடன் மற்றொரு பொதுவான நடைமுறை ஒதுக்க வேண்டும் முறைகள் துவக்கத்திற்கு பதிலாக நேரடியாக முன்மாதிரிக்கு. நாம் ஒரு எடுத்துக்காட்டு எடுத்து அது எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்:

செயல்பாட்டு ஊழியர் (பெயர், எம்பிட்) {this.name = name this.empid = empid} // கட்டமைப்பாளருக்கு ஒரு முறையைச் சேர்ப்பது .prototype.greet = function () {திரும்ப `$ {this.name hel ஹலோ கூறுகிறது .`}

நீங்கள் அதே குறியீட்டை வகுப்போடு எழுதும்போது, ​​அது எளிமைப்படுத்தப்பட்டு முறை நேரடியாக சேர்க்கப்படும்.

வகுப்பு ஊழியர் {கட்டமைப்பாளர் (பெயர், எம்பிட்) {this.name = name this.empid = empid} // கட்டமைப்பாளரின் வாழ்த்துக்கு ஒரு முறையைச் சேர்ப்பது () {திரும்ப `$ {this.name hel ஹலோ சொல்கிறது .`}}

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

ஒரு வகுப்பை விரிவுபடுத்துதல்

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

அழைப்பு () முறையைப் பயன்படுத்தி பெற்றோரிடமிருந்து புதிய கட்டமைப்பாளரின் செயல்பாடுகளை உருவாக்க முடியும். உதாரணத்திற்கு:

c ++ இல் செயல்பாடு ஓவர்லோடிங் என்றால் என்ன
// பெற்றோர் செயல்பாட்டுத் தகவலிலிருந்து (பெயர், எம்பிட், சம்பளம்) ஒரு புதிய கட்டமைப்பாளரை உருவாக்குதல் call // அழைப்பு ஊழியர் அழைப்போடு சங்கிலி கட்டமைப்பாளர் (இது, பெயர், எம்பிட்) this.salary = சம்பளம்}

இப்போது, ​​அதே குறியீட்டை வகுப்பைப் பயன்படுத்தி எழுதும்போது, ​​பெற்றோர் செயல்பாடுகளை அணுக அழைப்புக்கு பதிலாக சூப்பர் முக்கிய சொல் பயன்படுத்தப்படுகிறது.

// பெற்றோர் வகுப்புத் தகவலிலிருந்து ஒரு புதிய வகுப்பை உருவாக்குவது ஊழியரை நீட்டிக்கிறது {கட்டமைப்பாளர் (பெயர், எம்பிட், சம்பளம்) super // சூப்பர் சூப்பர் (பெயர், எம்பிட்) கொண்ட செயின் கட்டமைப்பாளர் // ஒரு புதிய சொத்தைச் சேர்க்கவும்.இ.சலரி = சம்பளம்}}

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

இதன் மூலம், எங்கள் கட்டுரையின் முடிவுக்கு வந்துள்ளோம். ஜாவாஸ்கிரிப்ட் வகுப்பை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன்.

ஜாவாஸ்கிரிப்ட் வகுப்பைப் பற்றி இப்போது உங்களுக்குத் தெரியும், பாருங்கள் வழங்கியவர் எடுரேகா. HTML5, CSS3, Twitter பூட்ஸ்டார்ப் 3, jQuery மற்றும் Google API களைப் பயன்படுத்தி ஈர்க்கக்கூடிய வலைத்தளங்களை எவ்வாறு உருவாக்குவது மற்றும் அமேசான் எளிய சேமிப்பக சேவைக்கு (S3) பயன்படுத்துவது எப்படி என்பதை அறிய வலை அபிவிருத்தி சான்றிதழ் பயிற்சி உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'ஜாவாஸ்கிரிப்ட் வகுப்பு' இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.