Metoda JavaScript Object.isExtensible () provjerava je li objekt proširiv, tj. Mogu mu se dodati nova svojstva.
Sintaksa isExtensible()
metode je:
Object.isExtensible(obj)
isExtensible()
Metoda, kao statičke metode, zove se pomoću Object
ime klase.
isExtensible () Parametri
isExtensible()
Postupak uzima u:
- obj - objekt koji treba provjeriti.
Povratna vrijednost iz isExtensible ()
- Vraća
Boolean
naznaku je li dani objekt proširiv ili ne.
Napomena: Objekt može biti označen kao non-proširiva pomoću Object.preventExtensions()
, Object.seal()
ili Object.freeze()
.
Primjer: Korištenje isExtensible ()
// 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
Izlaz
istina lažno lažno lažno
Preporučeno čitanje: JavaScript Object.preventExtensions ()