JavaScript Class super कीवर्ड
- पिछला पृष्ठ static
- अगला पृष्ठ constructor()
- एक स्तर ऊपर जेसक्रिप्ट क्लास रेफरेंस मैनुअल
व्याख्या और उपयोग
super
कीवर्ड वाला पूर्व कार्यक्रम को संदर्भित करता है。
यह पूर्व कार्यक्रम के बनार को आह्वान करने और पूर्व कार्यक्रम की गुणाइश और विधि देखने के लिए उपयोग किया जाता है。
सूचना:“विरासत” (पूर्व कार्यक्रम और उपकार्यक्रम) की संकल्पना को बेहतर समझने के लिए हमारे JavaScript कार्यक्रम ट्यूटोरियल।
इन्स्टैंस
एक नाम "Model" वाली कार्यक्रम बनाएं, जो इसके द्वारा extends
कीवर्ड वाली "Car" की विधि को आगे ले जाएं।
बनार विधि में आह्वान करके super()
तरीके, हम अभी वाली कार्यक्रम की विधि को आह्वान करेंगे, और वाली कार्यक्रम की गुणाइश और विधि देख सकेंगे:
class Car { constructor(brand) { this.carname = brand; } present() { return 'I have a ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { return this.present() + ', it is a ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
व्याकरण
super(arguments); // पूर्व बनार को आह्वान करें (केवल बनार में) super.parentMethod(arguments); // पूर्व वाली विधि को आह्वान करें
तकनीकी विवरण
JavaScript संस्करण: | ECMAScript 2015 (ES6) |
---|
ब्राउज़र समर्थन
कीवर्ड | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
संबंधित पृष्ठ
JavaScript ट्यूटोरियल:JavaScript क्लास
JavaScript ट्यूटोरियल:JavaScript ES6 (EcmaScript 2015)
JavaScript संदर्भ पुस्तक:extends की गुणाइश
JavaScript संदर्भ पुस्तक:constructor() विधि
- पिछला पृष्ठ static
- अगला पृष्ठ constructor()
- एक स्तर ऊपर जेसक्रिप्ट क्लास रेफरेंस मैनुअल