JavaScript Object.preventExtensions()
- पिछला पृष्ठ कीज़
- अगला पृष्ठ प्रॉटॉटाइप
- एक स्तर ऊपर वापस जाएँ JavaScript वस्तु संदर्भ पुस्तिका
परिभाषा और उपयोग
Object.preventExtensions()
गुण को ऑब्जेक्ट में जोड़ने को रोकने के लिए विधि
आप Object.isExtensible()
ऑब्जेक्ट को विस्तार करने की क्षमता की जाँच करने के लिए आप इसे उपयोग कर सकते हैं
संबंधित विधियाँ:
Object.preventExtensions()
संशोधन की अनुमति है, लेकिन गुण को जोड़ने को रोका गया है。
Object.seal()
संशोधन की अनुमति है, लेकिन गुण को जोड़ने और हटाने को रोका गया है。
Object.freeze()
परिवर्तन, जोड़ना और अनुबंध को रोकें
Object.isExtensible()
यदि वस्तु विस्तारीय है, तो true वापस करेगी。
Object.isSealed()
यदि वस्तु शील्ड की जाती है, तो true वापस करेगी。
Object.isFrozen()
यदि वस्तु फ्रीज़ की जाती है, तो true वापस करेगी。
उदाहरण
उदाहरण 1
// एक वस्तु बनाएं const person = {firstName: "Bill", lastName: "Gates"}; // विस्तार को रोकें Object.preventExtensions(person); // सख्त मोड में, इससे त्रुटि उठेगी person.nationality = "English";
उदाहरण 2
// एक आयत्त बनाएं const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // सख्त मोड में, इससे त्रुटि उठेगी: fruits.push("Kiwi");
व्याकरण
Object.preventExtensions(ऑब्जैक्ट)
पारामीटर
पारामीटर | वर्णन |
---|---|
ऑब्जैक्ट | आवश्यक। विस्तार को रोकने वाली वस्तु। |
वापसी मूल्य
टाइप | वर्णन |
---|---|
Object | संशोधित वस्तु |
ब्राउज़र समर्थन
Object.preventExtensions()
यह ECMAScript5 (ES5) की विशेषताएँ हैं。
2013 जुलाई से, सभी आधुनिक ब्राउज़रों ने पूरी तरह से ES5 (JavaScript 2009) का समर्थन कर लिया है:
च्रोम | एज | फायरफॉक्स | सैफारी | ओपेरा |
---|---|---|---|---|
च्रोम 23 | IE/Edge 11 | फायरफॉक्स 21 | सैफारी 6 | ओपेरा 15 |
2012 सितंबर | 2012 सितंबर | 2013 अप्रैल | 2012 जुलाई | 2013 जुलाई |
- पिछला पृष्ठ कीज़
- अगला पृष्ठ प्रॉटॉटाइप
- एक स्तर ऊपर वापस जाएँ JavaScript वस्तु संदर्भ पुस्तिका