JavaScript Object.freeze()
- Vorige pagina entries()
- Volgende pagina fromEntries()
- Ga een niveau omhoog JavaScript Object Reference Manual
Definition and usage
Object.freeze()
The method is used to prevent any changes to the object.
In non-strict mode,Object.freeze()
The method will fail silently.
In strict mode,Object.freeze()
The method will throw a TypeError.
Frozen objects are read-only. Modifications, additions, or deletions of properties are not allowed.
Can be used Object.isFrozen()
Methods to check if an object is frozen.
Related methods:
Object.preventExtensions()
Allow modifications, but prevent the addition of properties.
Object.seal()
Staat het wijzigen toe, maar blokkeert het toevoegen en verwijderen van eigenschappen.
Object.freeze()
Blokkeert het wijzigen, toevoegen en verwijderen van eigenschappen.
Object.isExtensible()
Retourneert true als het object uitbreidbaar is.
Object.isSealed()
Retourneert true als het object is gesloten.
Object.isFrozen()
Retourneert true als het object is gefreeze.
Voorbeeld
Voorbeeld 1
"use strict" // Object aanmaken const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Vastleg object Object.freeze(person); // Dit zal een fout gooien person.age = 51;
Voorbeeld 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.freeze(fruits); // Dit zal een fout gooien: fruits.push("Kiwi");
Syntaxis
Object.freeze(object)
Parameter
Parameter | Beschrijving |
---|---|
object | Verplicht. Het object dat moet worden gefreeze. |
Retourwaarde
Type | Beschrijving |
---|---|
Object | Vastgelegde objecten. |
Browserondersteuning
Object.freeze()
Is een kenmerk van ECMAScript5 (ES5).
Sinds juli 2013 ondersteunen alle moderne browsers volledig 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 |
- Vorige pagina entries()
- Volgende pagina fromEntries()
- Ga een niveau omhoog JavaScript Object Reference Manual