JavaScript Object.seal()
- Page précédente prototype
- Page suivante toString()
- Retour au niveau supérieur Manuel de référence des objets JavaScript
Définition et utilisation
Object.seal()
Cette méthode est utilisée pour empêcher l'ajout ou la suppression de propriétés d'un objet, et rend les propriétés existantes non configurables.
Object.seal()
Cette méthode échoue silencieusement en mode non strict.
Object.seal()
Cette méthode lève une erreur TypeError en mode strict.
Il est possible d'utiliser Object.isSealed()
Méthode pour vérifier si un objet est scellé.
Méthodes associées :
Object.preventExtensions()
Permet la modification, mais empêche l'ajout de propriétés.
Object.seal()
Permet la modification, mais empêche l'ajout et la suppression de propriétés.
Object.freeze()
Empêche la modification, l'ajout et la suppression de propriétés.
Object.isExtensible()
Retourne true si l'objet est extensible.
Object.isSealed()
Retourne true si l'objet est scellé.
Object.isFrozen()
Retourne true si l'objet est gelé.
Instance
Exemple 1
"use strict" // Créer un objet const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Sceller l'objet Object.seal(person); // Les opérations suivantes généreront des erreurs delete person.age;
Exemple 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.seal(fruits); // Les opérations suivantes généreront des erreurs : fruits.push("Kiwi");
Syntaxe
Object.seal(object)
Paramètres
Paramètres | Description |
---|---|
object | Requis. Objet à sceller. |
Valeur de retour
Type | Description |
---|---|
Object | Objet scellé. |
Support du navigateur
Object.seal()
C'est une caractéristique de ECMAScript5 (ES5).
Depuis juillet 2013, tous les navigateurs modernes prennent en charge complètement ES5 (JavaScript 2009) :
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012.9 | 2012.9 | 2013.4 | 2012.7 | 2013.7 |
- Page précédente prototype
- Page suivante toString()
- Retour au niveau supérieur Manuel de référence des objets JavaScript