JavaScript Object.isExtensible () -menetelmä tarkistaa, onko objekti laajennettavissa, eli siihen voidaan lisätä uusia ominaisuuksia.
Menetelmän syntaksi isExtensible()
on:
Object.isExtensible(obj)
isExtensible()
Menetelmä, joka on staattinen menetelmä, kutsutaan käyttää Object
luokan nimi.
isExtensible () -parametrit
isExtensible()
Menetelmä vie:
- obj - Tarkistettava objekti.
Palautusarvo isExtensible ()
- Palauttaa
Boolean
osoituksen siitä, onko annettu objekti laajennettavissa vai ei.
Huomaa: Objekti voidaan merkitä ei-venyvä käyttäen Object.preventExtensions()
, Object.seal()
tai Object.freeze()
.
Esimerkki: isExtensible () -sovelluksen käyttö
// 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
Tuotos
true väärä väärä väärä
Suositeltava lukeminen: JavaScript Object.preventExtensions ()