JavaScript Object.preventExtensions()
- Vorige pagina keys()
- Volgende pagina prototype
- Ga een niveau omhoog JavaScript object reference manual
Definition and usage
Object.preventExtensions()
method to prevent adding new properties to an object.
You can use Object.isExtensible()
to check if an object is extensible.
Related methods:
Object.preventExtensions()
Allow modifications, but prevent the addition of properties.
Object.seal()
Allow modifications, but prevent the addition and deletion of properties.
Object.freeze()
Voorkomt het wijzigen, toevoegen en verwijderen van eigenschappen.
Object.isExtensible()
Retourneert true als het object uitbreidbaar is.
Object.isSealed()
Retourneert true als het object is geseald.
Object.isFrozen()
Retourneert true als het object is gefreeze.
Voorbeeld
Voorbeeld 1
// Maak een object const person = {firstName: "Bill", lastName: "Gates"}; // Voorkom uitbreiding Object.preventExtensions(person); // In strikte modus wordt er een fout gegooid person.nationality = "English";
Voorbeeld 2
// Maak een array const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // In strikte modus wordt er een fout gegooid: fruits.push("Kiwi");
Syntaxis
Object.preventExtensions(object)
Parameter
Parameter | Beschrijving |
---|---|
object | Verplicht. Het object dat moet worden voorkomen dat het wordt uitgebreid. |
Retourwaarde
Type | Beschrijving |
---|---|
Object | Het object dat is aangepast. |
Browserondersteuning
Object.preventExtensions()
Is een kenmerk van ECMAScript5 (ES5).
Sinds juli 2013 ondersteunen alle moderne browsers ES5 (JavaScript 2009) volledig:
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 |
- Vorige pagina keys()
- Volgende pagina prototype
- Ga een niveau omhoog JavaScript object reference manual