JavaScript Object.isExtensible () -metoden sjekker om et objekt er utvidbart, dvs. at nye egenskaper kan legges til det.
Syntaksen til isExtensible()
metoden er:
Object.isExtensible(obj)
Den isExtensible()
metoden, å være en statisk metode, kalles med Object
navn klassen.
isExtensible () -parametere
Den isExtensible()
metoden tar i:
- obj - Objektet som skal kontrolleres.
Returverdi fra isExtensible ()
- Returnerer en
Boolean
indikasjon på om det gitte objektet er utvidbart eller ikke.
Merk: Et objekt kan bli merket som ikke-utvidbare ved utnyttelse Object.preventExtensions()
, Object.seal()
eller Object.freeze()
.
Eksempel: Bruk av 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
Produksjon
ekte falske falske falske
Anbefalt lesing: JavaScript Object.preventExtensions ()