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

जावास्क्रिप्ट में वीकमैप ऑब्जेक्ट।


WeakMap ऑब्जेक्ट में की-वैल्यू पेयर तत्वों के रूप में होता है जहां कुंजी एक ऑब्जेक्ट होनी चाहिए और मान कोई भी आदिम मान या ऑब्जेक्ट हो सकता है। WeakMap में चाबियों के रूप में उपयोग की जाने वाली वस्तुएं कूड़ा करकट होती हैं यदि उनके पास उनका कोई संदर्भ नहीं है।

जावास्क्रिप्ट में WeakMap ऑब्जेक्ट के लिए कोड निम्नलिखित है -

उदाहरण

<!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: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
</style>
</head>
<body>
<h1>WeakMap object in JavaScript</h1>
<div class="result"></div>
<button class="Btn">Show WeakMap</button>
<h3>Click on the above button to create and display a WeakMap object</h3>
<button class="Btn">REMOVE</button>
<h3>Click on the above button to remove reference of the WeakMap key</h3>
<script>
   let resultEle = document.querySelector(".result");
   let btnEle = document.querySelectorAll(".Btn");
   let personObj = {
      name: "Rohan Sharma",
      age: 22,
      class: 9,
   };
   let WeakMap1 = new WeakMap();
   WeakMap1.set(personObj, "Rohan Object");
   btnEle[0].addEventListener("click", () => {
      resultEle.innerHTML = "personObj : " + WeakMap1.get(personObj) + "<br>";
   });
   btnEle[1].addEventListener("click", () => {
      personObj = null;
      resultEle.innerHTML += "personObj : " + WeakMap1.get(personObj) + "<br>";
      resultEle.innerHTML += " personObj is now removed from memory";
   });
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट में वीकमैप ऑब्जेक्ट।

'कमजोर नक्शा दिखाएँ' बटन पर क्लिक करने पर -

जावास्क्रिप्ट में वीकमैप ऑब्जेक्ट।

'निकालें' बटन पर क्लिक करने पर -

जावास्क्रिप्ट में वीकमैप ऑब्जेक्ट।


  1. जावास्क्रिप्ट में ब्लॉब वस्तु

    ब्लॉब ऑब्जेक्ट का उपयोग ब्लॉब ऑब्जेक्ट का प्रतिनिधित्व करने के लिए किया जाता है जो अपरिवर्तनीय है और कच्चे डेटा का प्रतिनिधित्व करने के लिए उपयोग किया जाता है। ब्लॉब का आकार और माइम प्रकार की संपत्ति ठीक वैसे ही होती है जैसे फ़ाइल में होती है। फ़ाइल बूँद की व्युत्पत्ति है और ब्लॉब का उपयोग उन जगहों

  1. जावास्क्रिप्ट में RegExp ऑब्जेक्ट।

    RegExp ऑब्जेक्ट का उपयोग टेक्स्ट के भाग को खोजकर और निकालकर कुछ टेक्स्ट से मेल खाने वाले पैटर्न के लिए किया जाता है। RegExp ऑब्जेक्ट को या तो regexp कंस्ट्रक्टर या शाब्दिक सिंटैक्स का उपयोग करके बनाया जा सकता है। जावास्क्रिप्ट में RegExp ऑब्जेक्ट के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html&

  1. जावास्क्रिप्ट में ऑब्जेक्ट प्रारंभकर्ता

    ऑब्जेक्ट इनिशियलाइज़र एक एक्सप्रेशन है जो हमें एक नई बनाई गई ऑब्जेक्ट को इनिशियलाइज़ करने की अनुमति देता है। यह संपत्ति के नामों के शून्य या अधिक जोड़े और घुंघराले ब्रेसिज़ की एक जोड़ी में संलग्न किसी वस्तु के संबंधित मूल्यों की अल्पविराम से अलग सूची है {}। जावास्क्रिप्ट में ऑब्जेक्ट इनिशियलाइज़र क