JavaScript Object.isExtensible () -metoden kontrollerar om ett objekt är utdragbart, dvs nya egenskaper kan läggas till det.
Syntaxen för isExtensible()
metoden är:
Object.isExtensible(obj)
Den isExtensible()
metod, som är en statisk metod, kallas med hjälp av Object
klassnamnet.
isExtensible () -parametrar
Den isExtensible()
metod tar in:
- obj - Objektet som ska kontrolleras.
Returvärde från isExtensible ()
- Returnerar en
Boolean
indikering som anger om det angivna objektet är utdragbart eller inte.
Obs: Ett objekt kan markeras som icke-töjbara med användning Object.preventExtensions()
, Object.seal()
eller Object.freeze()
.
Exempel: Använda 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
sant falskt falskt falskt
Rekommenderad läsning: JavaScript Object.preventExtensions ()