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 Objectklassnamnet.
isExtensible () -parametrar
Den isExtensible()metod tar in:
- obj - Objektet som ska kontrolleras.
Returvärde från isExtensible ()
- Returnerar en
Booleanindikering 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 ()








