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