JavaScript Object.isExtensible () -metoden kontrollerer, om et objekt er udvideligt, dvs. nye egenskaber kan føjes til det.
Metodens syntaks isExtensible()
er:
Object.isExtensible(obj)
Den isExtensible()
metode, som er en statisk metode, der kaldes ved hjælp af Object
navnet klassen.
isExtensible () -parametre
Den isExtensible()
metode tager i:
- obj - Det objekt, der skal kontrolleres.
Returneringsværdi fra isExtensible ()
- Returnerer en
Boolean
indikation af, om det givne objekt er udvideligt eller ej.
Bemærk: Et objekt kan markeres som ikke-strækbart under anvendelse Object.preventExtensions()
, Object.seal()
eller Object.freeze()
.
Eksempel: Brug af 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
Produktion
sand falsk falsk falsk
Anbefalet læsning: JavaScript Object.preventExtensions ()