JavaScript Object.defineProperties()

वर्णन और उपयोग

Object.defineProperties() यह विधि ऑब्जेक्ट के गुण को जोड़ने या संशोधित करने के लिए उपयोग की जाती है。

Object.defineProperties() यह विधि गुण के मेटाडाटा को संशोधित करने की अनुमति देती है。

Object.defineProperties() यह विधि गेटर और सेटर जोड़ने की अनुमति देती है。

संबंधित विधियाँ:

Object.defineProperty() गुण को जोड़ें या संशोधित करें。

Object.defineProperties() कई गुणों को जोड़ें या संशोधित करें。

Object.getOwnPropertyNames() ऑब्जेक्ट के सभी गुण के नाम वापस देता है।

Object.getOwnPropertyDescriptor() गुण के वर्णनको वापस देता है।

Object.getOwnPropertyDescriptors() वस्तु के सभी गुणों के वर्णनको वापस देता है।

उदाहरण

गुण जोड़ें:

// वस्तु बनाएं
const person = {
  firstName: "比尔",
  lastName: "盖茨"
});
// गुण जोड़ें
Object.defineProperties(person, {
  language: { value: "en" },
  year: { value: "Hello" }
});

स्वयं प्रयोग करें

व्याकरण

Object.defineProperty(वस्तु, गुण, वर्णनक)

पारामीटर

पारामीटर वर्णन
वस्तु आवश्यक। संपादित करने के लिए वस्तु।
गुण आवश्यक। संपादित करने के लिए कीयों।
वर्णनक

आवश्यक। जोड़ने या संशोधित करने के लिए कीयों के वर्णन:

  • value: value
  • writable : true|false
  • enumerable : true|false
  • configurable : true|false
  • get : function
  • set : function

वापसी मूल्य

श्रेणी वर्णन
Object प्रविष्ट वस्तु को वापस देता है और परिवर्तन लाता है।

ब्राउज़र समर्थन

Object.defineProperties() ECMAScript 5 (ES5) की विशेषताएँ हैं。

2013 वर्ष 7 जुलाई से, ES5 (JavaScript 2009) सभी आधुनिक ब्राउज़रों में पूर्ण समर्थन प्राप्त कर रहा है:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 वर्ष 9 अक्टूबर 2012 वर्ष 9 अक्टूबर 2013 वर्ष 4 अप्रैल 2012 वर्ष 7 जुलाई 2013 वर्ष 7 जुलाई