JavaScript Object.preventExtensions()
- Forrige side keys()
- Næste side prototype
- Gå tilbage til forrige niveau JavaScript objekt referencerhåndbog
Definition og brug
Object.preventExtensions()
Metode bruges til at forhindre tilføjelse af nye egenskaber til objektet.
Du kan bruge Object.isExtensible()
Til at kontrollere om objektet er udvideligt.
Relaterede metoder:
Object.preventExtensions()
Tillad ændringer, men forbyd tilføjelse af egenskaber.
Object.seal()
Tillad ændringer, men forbyd tilføjelse og sletning af egenskaber.
Object.freeze()
Forhindre ændring, tilføjelse og fjernelse af egenskaber.
Object.isExtensible()
Returnerer true, hvis objektet er udvideligt.
Object.isSealed()
Returnerer true, hvis objektet er tætnet.
Object.isFrozen()
Returnerer true, hvis objektet er frossent.
Eksempel
Eksempel 1
// Opretter et objekt const person = {firstName: "Bill", lastName: "Gates"}; // Forhindre udvidelse Object.preventExtensions(person); // Dette vil kaste en fejl i strengt tilstand person.nationality = "English";
Eksempel 2
// Opretter en array const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // Dette vil kaste en fejl i strengt tilstand: fruits.push("Kiwi");
Syntaks
Object.preventExtensions(object)
Parameter
Parameter | Beskrivelse |
---|---|
object | Obligatorisk. Objektet, der skal forhindre udvidelse. |
Returværdi
Type | Beskrivelse |
---|---|
Object | Modificerede objekter. |
Browserv understøttelse
Object.preventExtensions()
Er en egenskab af ECMAScript5 (ES5).
Fra juli 2013 har alle moderne browsere fuldt støtte til ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
September 2012 | September 2012 | April 2013 | Juli 2012 | Juli 2013 |
- Forrige side keys()
- Næste side prototype
- Gå tilbage til forrige niveau JavaScript objekt referencerhåndbog