JavaScript Object.isExtensible()

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

Object.isExtensible() विधि का उपयोग है कि क्या ऑब्जैक्ट विस्तारीय है या नहीं। यदि ऑब्जैक्ट विस्तारीय है, तो true लौटाता है。

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

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);
// यह false वापस करेगा
let answer = Object.isExtensible(person);

खुद को प्रयोग करें

उदाहरण 2

// एक मानक सृजित करें
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// विस्तार को रोकें
Object.preventExtensions(fruits);
// यह false वापस करेगा
let answer = Object.isExtensible(fruits);

खुद को प्रयोग करें

व्याकरण

Object.isExtensible(object)

पारामीटर

पारामीटर वर्णन
object आवश्यक। जिस ऑब्जैक्ट की जांच करनी है।

वापसी मूल्य

प्रकार वर्णन
Boolean यदि ऑब्जैक्ट विस्तार्य है, तो true वापस करेगा, अन्यथा false वापस करेगा।

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

Object.isExtensible() यह ECMAScript5 (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 जुलाई