📚

जावास्क्रिप्ट में क्लासेस और डिफॉल्ट पैरामीटर्स

Jul 24, 2024

जावास्क्रिप्ट में क्लासेस और डिफॉल्ट पैरामीटर्स

इस लेक्चर में जावास्क्रिप्ट के क्लासेस और डिफॉल्ट पैरामीटर्स के महत्वपूर्ण कांसेप्ट पर चर्चा की गई।

1. क्लासेस

  • क्लासेस का निर्माण:

    • क्लास एक ब्लूप्रिंट है।
    • जब हम क्लास से एक ऑब्जेक्ट बनाते हैं, तो उसे इंस्टेंस कहते हैं।
  • क्लास की संरचना:

    • स्टेट (State): क्लास की प्रॉपर्टीज जैसे एज, वजन, ऊंचाई।
    • बिहेवियर (Behavior): क्लास के मेथड, जैसे वॉकिंग, रनिंग।

2. ऑब्जेक्ट क्रिएशन

  • ऑब्जेक्ट बनाना:
    • new कीवर्ड का उपयोग करके ऑब्जेक्ट बनाए जाते हैं।
    • उदाहरण: let a = new Human();

3. प्राइवेट और पब्लिक मेम्बर

  • पब्लिक मेम्बर: बिना किसी मार्क के उपयोगी।
    • उदाहरण: this.age
  • प्राइवेट मेम्बर: स्क्रीनिंग के लिए # का उपयोग।
    • उदाहरण: #weight

4. गेटर्स और सेटर्स

  • गेटर्स: प्राइवेट फील्ड्स के लिए वैल्यू पाने के लिए।
    • उदाहरण: get fetchWeight() { return this.#weight; }
  • सेटर्स: प्राइवेट फील्ड्स में वैल्यू सेट करने के लिए।
    • उदाहरण: set modifyWeight(value) { this.#weight = value; }

5. कंस्ट्रक्टर्स

  • कंस्ट्रक्टर का उपयोग: क्लास के ऑब्जेक्ट्स को इनिशियलाइज़ करने के लिए।
    • उदाहरण: constructor(newAge, newHeight) { this.age = newAge; this.height = newHeight; }

6. डिफॉल्ट पैरामीटर्स

  • डिफॉल्ट पैरामीटर्स: फंक्शंस में वैल्यू बिना पास किए।
    • उदाहरण: function sayName(name = "प्रभु देवा") { console.log(name); }
  • नल और अनडिफाइंड का व्यवहार:
    • यदि नल पास किया गया, तो वो नल बनेगा।
    • यदि अनडिफाइंड अनुवाद किया गया, तो डिफॉल्ट वैल्यू दी जाएगी।

7. संक्षेप में

  • क्लासेस, कंस्ट्रक्टर्स, गेटर्स/सेटर्स और डिफॉल्ट पैरामीटर्स का उपयोग कर जावास्क्रिप्ट को अधिक प्रभावी ढंग से समझा जा सकता है।

निष्कर्ष

  • अपने कोड में डिफॉल्ट पैरामीटर्स और क्लासेस का इस्तेमाल करके आप उसे अधिक व्यवस्थित और सुरक्षित बना सकते हैं।
  • लेक्चर का अंत।

धन्यवाद!