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 Object
klassenaam.
isExtensible () Parameters
De isExtensible()
methode omvat:
- obj - Het object dat moet worden gecontroleerd.
Retourwaarde van isExtensible ()
- Retourneert een die
Boolean
aangeeft 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 ()