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

जब बच्चे के पास जावास्क्रिप्ट में एक ही नाम के साथ एक विधि है, तो हम माता-पिता की विधि को कैसे लागू कर सकते हैं?

<घंटा/>

पैरेंट मेथड को कॉल करने के लिए जब पैरेंट और चाइल्ड दोनों का मेथड नाम और सिग्नेचर समान हो।

आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं -

console.log(yourParentClassName.prototype.yourMethodName.call(yourChildObjectName));

उदाहरण

class Super {
   constructor(value) {
      this.value = value;
   }
   display() {
      return `The Parent class value is= ${this.value}`;
   }
}
class Child extends Super {
   constructor(value1, value2) {
      super(value1);
      this.value2 = value2;
   }
   display() {
      return `${super.display()}, The Child Class value2
      is=${this.value2}`;
   }
}
var childObject = new Child(10, 20);
console.log("Calling the parent method display()=")
console.log(Super.prototype.display.call(childObject));
console.log("Calling the child method display()=");
console.log(childObject.display());

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo192.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\javascript-code> node demo192.js
Calling the parent method display()= The Parent class value is= 10
Calling the child method display()= The Parent class value is= 10, The Child Class value2 is=20

  1. जावास्क्रिप्ट का उपयोग कर माता-पिता का बाल तत्व कैसे प्राप्त करें?

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

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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

  1. मैं अपने बच्चे के आंतरिक पाठ के बिना जावास्क्रिप्ट में एच 1 आंतरिक टेक्स्ट कैसे प्राप्त कर सकता हूं?

    इसके लिए आप टेक्स्ट कंटेंट का उपयोग कर सकते हैं, जैसे - childNodes[0].textContent; उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=d