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

जावास्क्रिप्ट में गेट्टर और सेटर फ़ंक्शन को कैसे परिभाषित करें?

<घंटा/>

गेट्टर

जब किसी संपत्ति का उपयोग किया जाता है, तो मान किसी फ़ंक्शन को परोक्ष रूप से कॉल करने के माध्यम से प्राप्त होता है। जावास्क्रिप्ट में कीवर्ड का उपयोग किया जाता है। सेट के लिए एक पहचानकर्ता, या तो एक संख्या या एक स्ट्रिंग की अनुमति है।

सेटर

जब कोई गुण सेट किया जाता है, तो यह परोक्ष रूप से एक फ़ंक्शन को कॉल करता है और मान को एक तर्क के रूप में पारित किया जाता है। इसके साथ ही रिटर्न वैल्यू प्रॉपर्टी पर ही सेट हो जाती है। जावास्क्रिप्ट में सेट कीवर्ड का उपयोग किया जाता है। सेट के लिए एक पहचानकर्ता, या तो एक संख्या या एक स्ट्रिंग की अनुमति है।

उदाहरण

यहां एक उदाहरण दिया गया है जिसमें दिखाया गया है कि गेटटर और सेटर दोनों को कैसे लागू किया जाए

लाइव डेमो

<html>
   <body>
      <script>
         var department = {
            deptName: "Marketing",
            deptZone: "North",
            deptID: 101,
            get details() {
               return "Department Details<br>" + "Name: " + this.deptName + " <br>Zone: " + this.deptZone + "<br>ID: " + this.deptID;
            },
            set details(info) {
               var words = info.toString().split(' ');
               this.deptName = words[0] || '';
               this.deptZone = words[1] || '';
               this.deptID = words[2] || '';
            }
         }
         department.details = 'Marketing North 001';
         document.write(department.deptName);
         document.write(department.deptZone);
         document.write(department.deptID);
      </script>
   </body>
</html>

  1. जावास्क्रिप्ट के साथ एक घोषणा में listStyleImage, listStylePosition, और listStyleType कैसे सेट करें?

    एक ही घोषणा में सूची गुणों को सेट करने के लिए, listStyle का उपयोग करें जावास्क्रिप्ट में संपत्ति। उदाहरण आप जावास्क्रिप्ट के साथ एक घोषणा में listStylePosition और listStyleType गुण सेट करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <!DOCTYPE html> <html>    <body>

  1. encodeURI() और decodeURI() जावास्क्रिप्ट में कार्य करता है।

    encodeURI() फ़ंक्शन (, / ? :@ &=+ $ #) वर्णों को छोड़कर विशेष वर्णों सहित संपूर्ण URI को एन्कोड करता है। decodeURI () फ़ंक्शन encodeURI () फ़ंक्शन द्वारा उत्पन्न URI को डिकोड करता है। जावास्क्रिप्ट में encodeURI() और decodeURI() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैम

  1. जावास्क्रिप्ट में ऐरे को सेट में कैसे बदलें?

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