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

JavaScript Object.defineProperty का उपयोग कैसे करें?

ऑब्जेक्ट पर नई प्रॉपर्टी परिभाषित करने या मौजूदा प्रॉपर्टी संशोधित करने के लिए Object.defineProperty() का उपयोग करें।

Object.defineProperty(obj, prop, descriptor)

पैरामीटर्स:

  • obj - वह ऑब्जेक्ट जिस पर प्रॉपर्टी परिभाषित करनी है।
  • prop - प्रॉपर्टी का नाम (स्ट्रिंग या सिंबल)।
  • descriptor - प्रॉपर्टी का विवरणक ऑब्जेक्ट।

उदाहरण

<!DOCTYPE html>
<html>
  <body>
    <script>
      const obj = {};
      Object.defineProperty(obj, 'prop', {
        value: 20,
        writable: false
      });
      obj.prop = 10; // सख्त मोड में त्रुटि फेंकेगा, अन्यथा चुपचाप विफल
      document.write(obj.prop); // 20 आउटपुट होगा
    </script>
  </body>
</html>

विवरणक विकल्प: value, writable, enumerable, configurable, get, set।

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

    स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में बदलने का कोड निम्नलिखित है - उदाहरण <!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>    

  1. जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें? जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें?

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

  1. जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं? जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं?

    जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट बनाने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&