Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

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

<घंटा/>

एकाधिक वंशानुक्रम में, एक वस्तु असंबंधित मूल वस्तुओं से गुणों और मूल्यों को प्राप्त कर सकती है। कुछ वस्तु-उन्मुख भाषाएँ एकाधिक वंशानुक्रम की अनुमति देती हैं। जावास्क्रिप्ट एकाधिक वंशानुक्रम का समर्थन नहीं करता है।

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

जेएस में एकाधिक विरासत कार्य करने के लिए कामकाज हैं। आप इनके उदाहरण https://stackoverflow.com/questions/29879267/es6-class-multiple-inheritance/45332959 पर देख सकते हैं। ध्यान दें कि इनमें से कोई भी एकाधिक वंशानुक्रम के लिए पूर्ण समर्थन प्रदान नहीं करता है। यह भाषा की विशेषता नहीं है।


  1. उदाहरण के साथ जावास्क्रिप्ट में वंशानुक्रम

    जावास्क्रिप्ट एक वस्तु-आधारित भाषा है जो प्रोटोटाइप पर आधारित है। प्रोटोटाइप ऑब्जेक्ट का उपयोग करके जावास्क्रिप्ट में वंशानुक्रम लागू किया गया है। जावास्क्रिप्ट में इनहेरिटेंस को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta

  1. एकाधिक मानों द्वारा जावास्क्रिप्ट सरणी के तत्वों को कैसे खोजें?

    जावास्क्रिप्ट सरणी के तत्वों को अनेक मानों द्वारा खोजने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l

  1. C++ में एकाधिक वंशानुक्रम

    एकाधिक वंशानुक्रम तब होता है जब एक वर्ग एक से अधिक आधार वर्ग से विरासत में मिलता है। तो वर्ग एकाधिक वंशानुक्रम का उपयोग करके कई आधार वर्गों से सुविधाओं को प्राप्त कर सकता है। यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज जैसे C++ की एक महत्वपूर्ण विशेषता है। एक आरेख जो एकाधिक वंशानुक्रम प्रदर्शित करता