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

जावास्क्रिप्ट में क्लोजर का उपयोग करके निजी गुणों को लागू करें

<घंटा/>

जावास्क्रिप्ट में क्लोजर का उपयोग करके निजी संपत्तियों को लागू करने के लिए कोड निम्नलिखित है -

उदाहरण

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
   }
</style>
</head>
<body>
<h1>Private properties, using closures</h1>
<div class="result">0</div>
<br />
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to increment the above counter using closures</h3>
<script>
   let BtnEle = document.querySelector(".Btn");
   let resEle = document.querySelector(".result");
   function test() {
      let a = 0;
      return function incrementA() {
         a++;
         return a;
      };
   }
   let storeVal = test();
   BtnEle.addEventListener("click", (event) => {
      resEle.innerHTML = storeVal();
   });
</script>
</body>
</html>

आउटपुट

जावास्क्रिप्ट में क्लोजर का उपयोग करके निजी गुणों को लागू करें

'यहां क्लिक करें' बटन पर क्लिक करने पर प्रत्येक क्लिक पर काउंटर बढ़ जाएगा -

जावास्क्रिप्ट में क्लोजर का उपयोग करके निजी गुणों को लागू करें


  1. जावास्क्रिप्ट में स्थिर गुण

    स्थैतिक गुण वर्ग फ़ंक्शन को ही असाइन किए जाते हैं, न कि इसकी प्रोटोटाइप संपत्ति को। इन गुणों को किसी भी ऑब्जेक्ट को इंस्टेंट किए बिना सीधे कहा जा सकता है। जावास्क्रिप्ट में स्थिर गुणों के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़;

  1. जावास्क्रिप्ट में साझा गुण

    गुणों को वस्तु के प्रोटोटाइप गुण से जोड़कर साझा किया जा सकता है। ये गुण ऑब्जेक्ट के सभी उदाहरणों के बीच साझा किए जाएंगे। जावास्क्रिप्ट में गुण साझा करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:20px; फ़

  1. जावास्क्रिप्ट का उपयोग करके मूल तत्व के सीएसएस गुणों को कैसे प्राप्त करें?

    आप एपेंड() के साथ classList.add() का उपयोग कर सकते हैं। एक नया डिव बनाने के लिए document.createElement() का उपयोग करें और classList.add() CSS वर्ग को जोड़ देगा।(.class चयनकर्ता)। उदाहरण <html lang="en> <head> <meta charset="UTF-8> <meta name="viewport" cont