JavaScript Object.isExtensible ()

De JavaScript-methode Object.isExtensible () controleert of een object uitbreidbaar is, dwz dat er nieuwe eigenschappen aan kunnen worden toegevoegd.

De syntaxis van de isExtensible()methode is:

 Object.isExtensible(obj)

De isExtensible()methode, die een statische methode is, wordt aangeroepen met behulp van de Objectklassenaam.

isExtensible () Parameters

De isExtensible()methode omvat:

  • obj - Het object dat moet worden gecontroleerd.

Retourwaarde van isExtensible ()

  • Retourneert een die Booleanaangeeft of het opgegeven object uitbreidbaar is.

Opmerking: Een object kan als niet-verlengbare worden gekleurd met Object.preventExtensions(), Object.seal()of Object.freeze().

Voorbeeld: isExtensible () gebruiken

 // New objects are extensible. let empty = (); console.log(Object.isExtensible(empty)); // true Object.preventExtensions(empty); console.log(Object.isExtensible(empty)); // false // Sealed objects are by definition non-extensible. let sealed = Object.seal(()); console.log(Object.isExtensible(sealed)); // false // Frozen objects are also by definition non-extensible. let frozen = Object.freeze(()); console.log(Object.isExtensible(frozen)); // false

Uitvoer

 true false false false

Aanbevolen literatuur: JavaScript Object.preventExtensions ()

Interessante artikelen...