सब कुछ आप जावास्क्रिप्ट में वंशानुक्रम के बारे में जानना चाहते हैं



यह लेख आपको उदाहरणों के साथ जावास्क्रिप्ट में कार्यान्वयन को कैसे लागू करें पर एक विस्तृत और व्यापक ज्ञान प्रदान करेगा।

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में विरासत एक महत्वपूर्ण अवधारणा है। शास्त्रीय विरासत में, बेस क्लास से विधियाँ व्युत्पन्न वर्ग में कॉपी हो जाती हैं। तो आइए जावास्क्रिप्ट को निम्नलिखित तरीके से समझते हैं:

जावास्क्रिप्ट में वंशानुक्रम

जावास्क्रिप्ट में, एक प्रोटोटाइप ऑब्जेक्ट का उपयोग करके वंशानुक्रम का समर्थन किया जाता है। कुछ लोग इसे 'प्रोटोटाइप इनहेरिटेंस' कहते हैं और कुछ लोग इसे 'व्यवहार प्रतिनिधि' कहते हैं।





जावास्क्रिप्ट में वंशानुक्रम

प्रोटोटाइप इनहेरिटेंस (व्यवहार प्रतिनिधि पैटर्न)

  • v1तथाv2से जुड़े हुए हैंवाहनक्योंकि इसका उपयोग करके बनाया गया है नया कीवर्ड।



  • इसी तरह,सी १तथासी 2से जुड़े हुए हैंCar.prototypeतथाCar.prototypeसे जुड़ा हुआ हैवाहन

  • जावास्क्रिप्ट में जब हम ऑब्जेक्ट बनाते हैं तो यह गुणों या व्यवहार की नकल नहीं करता है, यह एक लिंक बनाता है। कक्षा के विस्तार के मामले में भी इसी तरह का संबंध बनता है।

  • सभी तीर विपरीत दिशा में चलते हैं, क्योंकि यह गैर-js वंशानुक्रम की तुलना करता है क्योंकि यह एक व्यवहार प्रतिनिधिमंडल लिंक है। इन लिंक को प्रोटोटाइप श्रृंखला के रूप में जाना जाता है।



  • इस पैटर्न को कहा जाता है व्यवहार प्रतिनिधि पैटर्न जिसे आमतौर पर ए के रूप में जाना जाता है प्रोटोटाइप विरासत जावास्क्रिप्ट में

कोड: जावास्क्रिप्ट में वंशानुक्रम

! DOCTYPE html>

जावा में एक टोकन क्या है

समारोह व्यक्ति (पहला नाम, अंतिम नाम) 'अज्ञात'

this.LastName = अंतिम नाम

व्यक्ति.प्रकार.गेटफ़्लुनेम = फ़ंक्शन () {

यह लौटाएँ। फ़र्स्टनाम + '' + दिस.लास्टनेम

}

समारोह छात्र (FirstName, lastName, schoolName, ग्रेड)

व्यक्ति (यह, पहला नाम, अंतिम नाम)

this.SchoolName = स्कूलनाम

//Student.prototype = Person.prototype

स्टूडेंट.प्रोटोटाइप = नया व्यक्ति ()

स्टूडेंट। प्रोप्टोटाइप.कॉस्ट्रक्टर = स्टूडेंट

var std = नया छात्र ('जेम्स', 'बॉन्ड', 'XYZ', 10)

सतर्कता (std.getFullName ()) // जेम्स बॉन्ड

सतर्कता (std instof छात्र) // सच

सतर्कता (std instof व्यक्ति) // सच

sql में तारीख के लिए डेटाटाइप

यह कोड निम्नलिखित आउटपुट का उत्पादन करेगा।

OUTPUT:

इसके साथ, हम इस लेख के अंत में आते हैं। अधिक जानकारी के लिए आप निम्नलिखित ब्लॉग का उल्लेख कर सकते हैं:

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। कोणीय एक जावास्क्रिप्ट ढांचा है जो स्केलेबल, एंटरप्राइज़ और प्रदर्शन क्लाइंट-साइड वेब एप्लिकेशन बनाने के लिए उपयोग किया जाता है। कोणीय फ्रेमवर्क अपनाने के उच्च होने के कारण, एप्लिकेशन का प्रदर्शन प्रबंधन समुदाय द्वारा संचालित अप्रत्यक्ष रूप से बेहतर रोजगार के अवसर प्रदान करता है। एंगुलर सर्टिफिकेशन ट्रेनिंग का उद्देश्य एंटरप्राइज एप्लिकेशन डेवलपमेंट के आसपास इन सभी नई अवधारणाओं को कवर करना है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।