JavaScript Object.isExtensible ()

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 ()

Intressanta artiklar...