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

JavaScript में Getters और Setters के बीच अंतर


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

Getters

उदाहरण

निम्न उदाहरण में, "business" नामक एक ऑब्जेक्ट बनाया गया है और "Getter" का उपयोग करके "company" नामक एक प्रॉपर्टी को आउटपुट में प्रदर्शित किया गया है।

<html> <body> <script>    var business= {       Name: "Musk",       Country : "America",       Company : "PayPal",       get comp() { return this.company; } }; document.write(business.company); </script> </body> </html>

आउटपुट

paypal


Setters

उदाहरण

निम्न उदाहरण में, "business" नामक एक ऑब्जेक्ट बनाया गया है और "Setter" का उपयोग करके "company" नामक प्रॉपर्टी का मान PayPal से SolarCity में बदल दिया गया है जैसा कि आउटपुट में दिखाया गया है।

 

<html> <body> <script>    var business = {       Name: "Musk",       Country : "America",       company : "PayPal",       set comp(val) {          this.company = val;       }    };    business.comp = "SolarCity";    document.write(business.company); </script> </body> </html>

आउटपुट

SolarCity

  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - जावास्क्रिप्ट और पायथन में सेमीकोलन का क्या अंतर है?

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

  1. जावा और जावास्क्रिप्ट में क्या अंतर है? जावा और जावास्क्रिप्ट में क्या अंतर है?

    वेब डेवलपर जेरेमी कीथ ने 2009 में कहा था, जावा का जावास्क्रिप्ट से वही रिश्ता है जो हैम का हैम्स्टर से। इस उपमा की सटीकता पर बहस हो सकती है, लेकिन इसके पीछे की भावना ठोस है: जावा और जावास्क्रिप्ट, एक सामान्य भाषाई जड़ साझा करने के बावजूद, दो बिल्कुल अलग प्रोग्रामिंग भाषाएं हैं। वर्षों में ये थोड़ा ओ