Maison > interface Web > js tutoriel > le corps du texte

Comment sceller un objet à l'aide de la fonction Object.seal pour empêcher l'ajout ou la suppression de propriétés

王林
Libérer: 2023-11-18 12:30:56
original
979 Les gens l'ont consulté

Comment sceller un objet à laide de la fonction Object.seal pour empêcher lajout ou la suppression de propriétés

Comment utiliser la fonction Object.seal pour sceller un objet afin d'empêcher l'ajout ou la suppression d'attributs, des exemples de code spécifiques sont nécessaires

La fonction Object.seal est une fonction intégrée en JavaScript, utilisée pour sceller un objet afin qu’il ne puisse pas être ajouté ou supprimé de propriété. Lorsqu'un objet est fermé, seules les valeurs des attributs existants peuvent être modifiées et aucune autre opération sur les attributs ne peut être effectuée. Dans certains scénarios, nous devons nous assurer que les propriétés de l'objet ne sont pas modifiées. Dans ce cas, nous pouvons utiliser la fonction Object.seal pour y parvenir.

Ci-dessous, nous expliquerons comment utiliser la fonction Object.seal et fournirons quelques exemples de code spécifiques.

La syntaxe de base pour le scellement d'objets à l'aide de la fonction Object.seal est la suivante :

Object.seal(obj)
Copier après la connexion

Parmi eux, obj est l'objet à fermer.

Ce qui suit est un exemple simple qui montre comment utiliser la fonction Object.seal pour sceller un objet :

const person = {
  name: 'John',
  age: 30
};

console.log(Object.isSealed(person)); // 输出 false

Object.seal(person);

console.log(Object.isSealed(person)); // 输出 true

person.name = 'Jane';
person.gender = 'female';

console.log(person); // 输出 { name: 'Jane', age: 30 }
console.log(person.gender); // 输出 undefined
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord un objet personne contenant des attributs de nom et d'âge. Utilisez ensuite la fonction Object.isSealed pour vérifier si l'objet est scellé. Ensuite, utilisez la fonction Object.seal pour sceller l’objet personne. Utilisez à nouveau la fonction Object.isSealed pour vérifier si l'objet est scellé afin de vous assurer que l'objet a été scellé.

Ensuite, nous essayons de modifier la valeur de l'attribut object. Nous pouvons voir que la valeur de l'attribut name est modifiée avec succès en 'Jane', mais l'ajout d'un nouvel attribut genre ne fonctionne pas. Cela signifie qu'aucune nouvelle propriété ne peut être ajoutée après la fermeture de l'objet.

Pour résumer, l'utilisation de la fonction Object.seal peut réaliser la fermeture d'un objet pour garantir que les propriétés de l'objet ne sont pas ajoutées ou supprimées. Cette fonction peut être utilisée pour protéger les propriétés des objets contre toute modification.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!