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

JavaScript Proxy() ऑब्जेक्ट


JavaScript Proxy() ऑब्जेक्ट किसी ऑब्जेक्ट या फंक्शन को लपेटता है और मूलभूत संक्रियाओं जैसे प्रॉपर्टी एक्सेस करना, फंक्शन लागू करना आदि के लिए कस्टम एक्शन के लिए उपयोग किया जाता है।

उदाहरण

<!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;    }    .sample {       font-size: 18px;       font-weight: 500;       color: red;    } </style> </head> <body> <h1>JavaScript Proxy() Object</h1> <div class="sample"></div> <button class="Btn">CLICK HERE</button> <h3> Click on the above button to access object values using proxy object </h3> <script>    let sampleEle = document.querySelector('.sample');    const test = {       Name: 'Rohan Sharma',       birthYear: 1990,    };    const handler = {       get: function(target, objectKey) {          if (objectKey === 'FirstName') {             return target.Name.split(' ')[0];          }          if (objectKey === 'CurrentAge') {             let date = new Date();             return date.getFullYear() - target.birthYear;          } else {             return Reflect.get(target,objectKey);          }       }    };    const proxy1 = new Proxy(test, handler);    document.querySelector('.Btn').addEventListener('click',()=>{       sampleEle.innerHTML += 'proxy1.Firstname = ' + proxy1.FirstName + '<br>';       sampleEle.innerHTML += 'proxy1.CurrentAge = ' + proxy1.CurrentAge + '<br>';    }) </script> </body> </html>

आउटपुट

JavaScript Proxy() ऑब्जेक्ट

'CLICK HERE' बटन पर क्लिक करने पर -

JavaScript Proxy() ऑब्जेक्ट


  1. JavaScript में Blob ऑब्जेक्ट JavaScript में Blob ऑब्जेक्ट

    Blob ऑब्जेक्ट एक अपरिवर्तनीय (immutable) ऑब्जेक्ट को दर्शाता है जिसका उपयोग कच्चे डेटा (raw data) को प्रस्तुत करने के लिए किया जाता है। Blob में size और mime type प्रॉपर्टी होती हैं, ठीक वैसे ही जैसे किसी फाइल में होती हैं। File, Blob से व्युत्पन्न (derived) है और Blob का उपयोग उन स्थानों पर किया जा

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

    RegExp ऑब्जेक्ट का उपयोग टेक्स्ट में पैटर्न मिलान, खोज और टेक्स्ट के भाग को निकालने के लिए किया जाता है। RegExp ऑब्जेक्ट को या तो RegExp कंस्ट्रक्टर या लिटरल सिंटैक्स का उपयोग करके बनाया जा सकता है। जावास्क्रिप्ट में RegExp ऑब्जेक्ट के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html la

  1. जावास्क्रिप्ट में ऑब्जेक्ट इनिशियलाइज़र जावास्क्रिप्ट में ऑब्जेक्ट इनिशियलाइज़र

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