JavaScript Class constructor मेथड

परिभाषा और उपयोग

constructor() विधि एक विशेष विधि है, जो क्लास में बनाए गए ऑब्जैक्ट को बनाने और इसे चालू करने के लिए उपयोग की जाती है।

constructor() विधि स्वत: प्रदर्शित होगी और इसे

ध्यान:एक क्लास कई constructor() विधियों का उपयोग नहीं कर सकती। इससे एक विशेष अपवाद फेंका जाएगा सिंटैक्सइररर

आप इस्तेमाल कर सकते हैं super() विधियों को बुलाने के लिए अभिभावक की कन्स्ट्रक्टर को बुलाने के उदाहरण (नीचे के अधिक उदाहरण देखें)。

इन्स्टेंस

उदाहरण 1

एक Car क्लास बनाएं और इस Car क्लास के आधार पर एक "mycar" ऑब्जैक्ट बनाएं:

class Car {
  constructor(brand) {  // Constructor
    this.carname = brand;
  }
}
mycar = new Car("Ford");

स्वयं को प्रयोग करें

उदाहरण 2

क्लास उत्पन्न करने के लिए इस्तेमाल करें extends गैर-वाक्यांश शब्द

क्लास उत्पन्न करके बनाई गई क्लास से दूसरी क्लास सभी विधियों को उठाती है。

एक "Model" नाम की क्लास बनाएं जो "Car" की क्लास के विधियों को उठाएगी:

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() विधि अभिभावक को उठाती है。

कन्स्ट्रक्टर में बुलाने के द्वारा super() विधियाँ,हम अभिभावक की कन्स्ट्रक्टर को बुलाएंगे और अभिभावक की गुण और विधियों को पहुँच सकेंगे。

व्याकरण

कन्स्ट्रक्टर(पारामीटर्स)

तकनीकी विवरण

जावास्क्रिप्ट संस्करण: ईसीएमएस 2015 (ES6)

ब्राउज़र समर्थन

विधि च्रोम आईई फायरफॉक्स सैफारी ओपेरा
constructor() 49.0 13.0 45.0 9.0 36.0

संबंधित पृष्ठ

जावास्क्रिप्ट ट्यूटोरियल:JavaScript क्लास

जावास्क्रिप्ट ट्यूटोरियल:जावास्क्रिप्ट ईएस6 (एक्मा स्क्रिप्ट 2015)

JavaScript संदर्भ दस्तावेज़ःextends कीवर्ड

JavaScript संदर्भ दस्तावेज़ःsuper कीवर्ड