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

जावास्क्रिप्ट में सुपर कीवर्ड?

<घंटा/>

सुपर

सुपर कीवर्ड का उपयोग किसी ऑब्जेक्ट के पैरेंट पर फ़ंक्शन को एक्सेस करने और कॉल करने के लिए किया जाता है। super.prop और सुपर[expr] भाव दोनों वर्गों और वस्तु शाब्दिक में किसी भी विधि परिभाषा में सुपाठ्य हैं। इसका उपयोग "विस्तारित . में किया जाता है " वर्ग, जो "विस्तारित . का उपयोग करता है "कीवर्ड।

वाक्यविन्यास

super(arguments);

उदाहरण

निम्न उदाहरण में, "व्यक्ति . नामक वर्ग की विशेषताएं " को "विद्यार्थी ." नामक एक अन्य वर्ग तक बढ़ा दिया गया है "। दोनों वर्गों में, हमने अद्वितीय गुणों का उपयोग किया है। यहां "सुपर " कीवर्ड का उपयोग पैरेंट क्लास . से किसी प्रॉपर्टी तक पहुंचने के लिए किया जाता है (व्यक्ति) से विस्तारित कक्षा . तक (विद्यार्थी), जबकि "यह "कीवर्ड का उपयोग विस्तारित कक्षा तक पहुंचने के लिए किया जाता है खुद की संपत्ति।

<html>
<body>
<script>
   class Person {
      constructor(name, grade) {
         this.name = name;
         this.grade = grade;
      }
      goal() {
         return `${this.name} wants to become a crickter!`;
      }
      interest() {
         return `${this.name} interested in cricket !`;
      }
   }
   class Student extends Person {
      constructor(name, grade) {
         super(name, grade);
      }
      need() {
         return `${this.name} needs a cricket kit`;
      }
      career() {
         return `${super.interest()}
         ${super.goal()}
         ${this.need()}`;
      }
   }
   const student = new Student('Rishab pant', '7');
   document.write(student.career());
</script>
</body>
</html>

आउटपुट

Rishab pant interested in cricket !
Rishab pant wants to become a crickter!
Rishab pant needs a cricket kit

  1. जावास्क्रिप्ट इस कीवर्ड की व्याख्या करें?

    जावास्क्रिप्ट यह कीवर्ड उस वस्तु को संदर्भित करता है जिससे यह संबंधित है। यह वैश्विक वस्तु को संदर्भित कर सकता है यदि अकेले या किसी फ़ंक्शन के अंदर। यह एक विधि के अंदर मालिक वस्तु को संदर्भित करता है और उस HTML तत्व को संदर्भित करता है जिसने ईवेंट श्रोता में ईवेंट प्राप्त किया। उदाहरण जावास्क्रिप्ट

  1. जावास्क्रिप्ट में यील्ड* एक्सप्रेशन/कीवर्ड।

    उपज* अभिव्यक्ति का उपयोग किसी अन्य जनरेटर या चलने योग्य वस्तु को संदर्भित करने के लिए किया जाता है। जावास्क्रिप्ट में यील्ड* एक्सप्रेशन/कीवर्ड को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

  1. जावा में सुपर कीवर्ड

    सुपर वेरिएबल तत्काल पैरेंट क्लास इंस्टेंस को संदर्भित करता है। सुपर वैरिएबल तत्काल पैरेंट क्लास मेथड को लागू कर सकता है। super() तत्काल पैरेंट क्लास कंस्ट्रक्टर के रूप में कार्य करता है और चाइल्ड क्लास कंस्ट्रक्टर में पहली पंक्ति होना चाहिए। एक ओवरराइड विधि के सुपरक्लास संस्करण को लागू करते समय सुप