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

एक स्थिर () विधि के अंदर जावास्क्रिप्ट ऑब्जेक्ट का उपयोग करना?

<घंटा/>

दरअसल, जब हम किसी ऑब्जेक्ट . का उपयोग करने का प्रयास करेंगे तो परिणाम व्यर्थ होगा एक स्थिर विधि . के अंदर . लेकिन जब ऑब्जेक्ट को पैरामीटर के रूप में भेजा जाता है, तो हम ऑब्जेक्ट तक पहुंच सकते हैं। आइए इस पर संक्षेप में चर्चा करें।

उदाहरण-1

निम्नलिखित उदाहरण में, हमने "myComp . ऑब्जेक्ट का उपयोग करने का प्रयास किया है " सीधे पैरामीटर . के रूप में भेजने के बजाय इसलिए, हमें कोई परिणाम नहीं मिलता है। अगर हम ब्राउज़र कंसोल . खोलते हैं हमें एक त्रुटि मिलेगी जो "myComp.comp() एक फ़ंक्शन नहीं है . है ". वास्तविक परिणाम प्राप्त करने के लिए हमें वस्तु को पैरामीटर . के रूप में भेजना होगा जैसा कि उदाहरण-2 . में दिखाया गया है

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp() {
         return "Tutorix is the best e-learning platform"
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = myComp.comp();
</script>
</body>
</html>

उदाहरण-2

निम्नलिखित उदाहरण में, ऑब्जेक्ट पैरामीटर . के रूप में भेजा जाता है . इसलिए हम आउटपुट में दिखाए अनुसार प्राप्त करेंगे।

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      static comp(val) {
         return "Elon musk is the head of " + val.name
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = Company.comp(myComp);
</script>
</body>
</html>

आउटपुट

Elon musk is the head of Tesla

  1. मानचित्र का उपयोग करके किसी ऑब्जेक्ट के अंदर ऑब्जेक्ट्स की पार्सिंग सरणी या जावास्क्रिप्ट का उपयोग करके प्रत्येक के लिए?

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

  1. जावास्क्रिप्ट में किसी ऑब्जेक्ट की विधि को एक क्लिक हैंडलर से बांधना

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

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

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