जावास्क्रिप्ट Object.isFrozen ()

यदि कोई वस्तु जमी है तो JavaScript Object.isFrozen () चेक करता है।

एक जमे हुए वस्तु को अब नहीं बदला जा सकता है। एक वस्तु को ठंड से बचाता है:

  1. ऑब्जेक्ट में नए गुण जोड़े जाने से।
  2. वस्तु से हटाए जाने वाले मौजूदा गुण।
  3. मौजूदा गुणों की गणना, विन्यास, या लेखन क्षमता को बदलना।
  4. मौजूदा वस्तु गुणों और प्रोटोटाइप के मूल्यों को बदलना।

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

आउटपुट

 झूठी झूठी सच्ची झूठी सच्ची

अनुशंसित पाठ:

  • जावास्क्रिप्ट ऑब्जेक्ट.फ्रीज़ ()

दिलचस्प लेख...