JavaScript Object.preventExtensions()

परिभाषा और उपयोग

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 जुलाई