JavaScript Object.isExtensible ()

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 Objectnavnet klassen.

isExtensible () -parametre

Den isExtensible()metode tager i:

  • obj - Det objekt, der skal kontrolleres.

Returneringsværdi fra isExtensible ()

  • Returnerer en Booleanindikation 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 ()

Interessante artikler...