यदि कोई वस्तु जमी है तो JavaScript Object.isFrozen () चेक करता है।
एक जमे हुए वस्तु को अब नहीं बदला जा सकता है। एक वस्तु को ठंड से बचाता है:
- ऑब्जेक्ट में नए गुण जोड़े जाने से।
- वस्तु से हटाए जाने वाले मौजूदा गुण।
- मौजूदा गुणों की गणना, विन्यास, या लेखन क्षमता को बदलना।
- मौजूदा वस्तु गुणों और प्रोटोटाइप के मूल्यों को बदलना।
isFrozen()
विधि का सिंटैक्स है:
Object.isFrozen(obj)
isFrozen()
विधि, एक स्थिर विधि जा रहा है, का उपयोग करते हुए कहा जाता है Object
वर्ग के नाम।
isFrozen () पैरामीटर
isFrozen()
विधि में लेता है:
- obj - वह वस्तु जिसकी जाँच होनी चाहिए।
से वापसी मूल्य
- रिटर्न एक
Boolean
संकेत है या नहीं, यह देखते हुए वस्तु जमे हुए है।
उदाहरण: का उपयोग करना
// new objects are extensible, so not frozen console.log(Object.isFrozen(( name: "JavaScript" ))); // false // preventing extensions only does not make frozen // property is still configurable let obj = ( a: 1 ); Object.preventExtensions(obj); console.log(Object.isFrozen(obj)); // false // deleting property delete obj.a; console.log(Object.isFrozen(obj)); // true -> vacuously frozen let newObj = ( b: 2 ); // make non-extensible Object.preventExtensions(newObj); // make non-writable Object.defineProperty(newObj, "b", ( writable: false, )); // properties are still configurable console.log(Object.isFrozen(newObj)); // false // using freeze() let frozen = ( 65: "A" ); Object.freeze(frozen); console.log(Object.isFrozen(frozen)); // true
आउटपुट
झूठी झूठी सच्ची झूठी सच्ची
अनुशंसित पाठ:
- जावास्क्रिप्ट ऑब्जेक्ट.फ्रीज़ ()