JavaScript Object.isExtensible()
- Edellinen sivu groupBy()
- Seuraava sivu isFrozen()
- Palaa ylös JavaScript-objektin viittausoppikirja
Määrittely ja käyttö
Object.isExtensible()
Menetelmä tarkistaa, onko objekti laajennettavissa. Jos objekti on laajennettavissa, palauttaa true.
Liittyvät menetelmät:
Object.preventExtensions()
Sallitaan muokata, mutta estetään ominaisuuksien lisääminen.
Object.seal()
Sallitaan muokata, mutta estetään ominaisuuksien lisääminen ja poistaminen.
Object.freeze()
Estetään muutosten, lisäysten ja poistojen tekeminen ominaisuuksiin.
Object.isExtensible()
Jos objekti on laajennettavissa, palauttaa true.
Object.isSealed()
Jos objekti on suljettu, palauttaa true.
Object.isFrozen()
Jos objekti on jäädytetty, palauttaa true.
Esimerkki
Esimerkki 1
// Luo objekti const person = {firstName: "Bill", lastName: "Gates"}; // Estetään laajennus Object.preventExtensions(person); // Tämä palauttaa false let answer = Object.isExtensible(person);
Esimerkki 2
// Luo taulukko const fruits = ["Banana", "Orange", "Apple", "Mango"]; // Estetään laajennus Object.preventExtensions(fruits); // Tämä palauttaa false let answer = Object.isExtensible(fruits);
Syntaksi
Object.isExtensible(object)
Parametrit
Parametrit | Kuvaus |
---|---|
object | Välttämätön. Tarkistettava objekti. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Boolean | Jos objekti on laajennettavissa, palauttaa true, muuten false. |
Selaimen tuki
Object.isExtensible()
On ECMAScript5 (ES5) ominaisuus.
Vuodesta 2013 heinäkuusta lähtien kaikki nykyaikaiset selaimet tukevat täysin ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
syyskuu 2012 | syyskuu 2012 | huhtikuu 2013 | Heinäkuu 2012 | Heinäkuu 2013 |
- Edellinen sivu groupBy()
- Seuraava sivu isFrozen()
- Palaa ylös JavaScript-objektin viittausoppikirja