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

JavaScript में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग क्या है?


JavaScript एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) भाषा है। एक प्रोग्रामिंग भाषा को ऑब्जेक्ट-ओरिएंटेड कहा जा सकता है यदि यह डेवलपर्स को चार बुनियादी क्षमताएं प्रदान करती है:

  • एनकैप्सुलेशन (Encapsulation) - डेटा या मेथड्स जैसी संबंधित जानकारी को एक ऑब्जेक्ट के साथ संग्रहीत करने की क्षमता।
  • एग्रीगेशन (Aggregation) - एक ऑब्जेक्ट के अंदर दूसरे ऑब्जेक्ट को संग्रहीत करने की क्षमता।
  • इनहेरिटेंस (Inheritance) - एक क्लास की दूसरी क्लास (या कई क्लासेस) पर अपने कुछ गुणों और मेथड्स के लिए निर्भर रहने की क्षमता।
  • पॉलीमॉर्फिज्म (Polymorphism) - एक फ़ंक्शन या मेथड लिखने की क्षमता जो विभिन्न तरीकों से काम करता है।

ऑब्जेक्ट्स एट्रिब्यूट्स से बने होते हैं। यदि एक एट्रिब्यूट में फ़ंक्शन होता है, तो इसे ऑब्जेक्ट का मेथड माना जाता है, अन्यथा एट्रिब्यूट को प्रॉपर्टी माना जाता है।


  1. JavaScript ArrayBuffer ऑब्जेक्ट JavaScript ArrayBuffer ऑब्जेक्ट

    JavaScript ArrayBuffer ऑब्जेक्ट एक जेनेरिक, फिक्स्ड-लेंथ रॉ बाइनरी डेटा बफर को दर्शाने के लिए उपयोग किया जाता है। ArrayBuffer ऑब्जेक्ट की सामग्री को मैनिपुलेट करने के लिए हमें DataView ऑब्जेक्ट बनाना पड़ता है क्योंकि हम सामग्री को सीधे मैनिपुलेट नहीं कर सकते। हम DataView ऑब्जेक्ट का उपयोग करके पढ़ औ

  1. - Python ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में डेटा हाइडिंग क्या है?

    Python डॉक्स के अनुसार, डेटा हाइडिंग क्लाइंट को (भाग में) कार्यान्वयन से अलग करने के बारे में है। एक मॉड्यूल के कुछ ऑब्जेक्ट मॉड्यूल के लिए इंटरनल हो सकते हैं और इसके यूज़र्स के लिए इनविजिबल और इनएक्सेसिबल। इस प्रकार, यह निर्भरता से बचने और साथ ही सुरक्षा प्रदान करने की एक विधि है। एक एप्लिकेशन के य

  1. - Python ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में cmp() फंक्शन क्या करता है?

    cmp() फंक्शन cmp(x,y) फंक्शन दो आर्गुमेंट्स x और y के मानों की तुलना करता है: cmp(x, y) रिटर्न वैल्यू है: एक नेगेटिव नंबर यदि x, y से कम है। शून्य यदि x, y के बराबर है। एक पॉजिटिव नंबर यदि x, y से अधिक है। बिल्ट-इन cmp() फंक्शन आमतौर पर केवल -1, 0, या 1 मान लौटाता है। हालांकि, अन्य स्थान हैं जो सम