जावास्क्रिप्ट क्लास स्टैटिक कीवर्ड

वर्णन और उपयोग

स्टैटिक कीवर्ड क्लास के लिए स्टैटिक मेथॉड बनाने के लिए है।

स्टैटिक मेथॉड सीधे क्लास पर (उदाहरण में Car)को बुला करें, बिना क्लास के इंस्टैंस/ऑब्जैक्ट को बनाने की आवश्यकता के बिना (mycar)。

इंस्टैंस

उदाहरण 1

एक स्टैटिक मेथॉड बनाएं और इसे क्लास पर बुला करें:

class Car {
  constructor(brand) {
    this.carname = brand;
  }
  स्टैटिक hello() {  // स्टैटिक मेथॉड
    return "Hello!!";
  }
}
mycar = new Car("Ford");
//'hello()' को क्लास Car पर बुला करें:
document.getElementById("demo").innerHTML = Car.hello();
//'mycar' ऑब्जैक्ट पर नहीं बुला सकते:
//document.getElementById("demo").innerHTML = mycar.hello();
//गलती उत्पन्न करेगा

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

उदाहरण 2

यदि आप स्टैटिक मेथॉड में mycar ऑब्जैक्ट का उपयोग करना चाहते हैं, तो आप इसे पैरामीटर के रूप में भेज सकते हैं:

संदर्भ "mycar" को पैरामीटर के रूप में भेजें:
class Car {
  constructor(brand) {
    this.carname = brand;
  }
  स्टैटिक hello(x) {
    return "Hello " + x.carname;
  }
}
mycar = new Car("Ford");
document.getElementById("demo").innerHTML = Car.hello(mycar);

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

व्याकरण

स्टैटिक मेथॉडनाम

तकनीकी विवरण

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

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

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

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

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

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

JavaScript संदर्भ पुस्तकःconstructor() मथड़ा