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

Que signifie le symbole en js

下次还敢
Libérer: 2024-05-07 18:24:17
original
797 Les gens l'ont consulté

Symbol est un identifiant unique en JavaScript. Il est utilisé comme nom de propriété d'objet pour éviter les conflits de noms. Il est unique, immuable et privé. Il peut être créé et attribué via Symbol() et n'est comparé à lui-même que pour une stricte égalité. .

Que signifie le symbole en js

Symbole en JavaScript

Le symbole est un type de données primitif en JavaScript qui représente un identifiant unique. Il a été introduit pour la première fois dans la version ES6 (ECMAScript 2015).

Utilisation :

Le symbole est principalement utilisé pour créer des noms de propriétés uniques afin d'éviter les conflits de noms et d'améliorer la lisibilité du code.

Caractéristiques :

  • Unicité : Chaque symbole est différent, même s'ils ont la même valeur.
  • Immuabilité : Une fois un Symbole créé, sa valeur ne peut plus être modifiée.
  • Confidentialité : Contrairement aux propriétés normales, les propriétés Symbol n'apparaîtront pas dans les itérations régulières, telles que les boucles for...in. for...in 循环。
  • 赋值: Symbol 可以像其他原始数据类型一样赋值给变量。

创建 Symbol:

使用 Symbol() 函数来创建 Symbol:

<code class="js">const mySymbol = Symbol();</code>
Copier après la connexion

比较 Symbol:

由于 Symbol 是唯一的,因此它们只能与自身进行严格相等 (===

Affectation : Le symbole peut être attribué à des variables comme d'autres types de données primitifs.

Créer des symboles :

Utilisez la fonction Symbol() pour créer des symboles :

<code class="js">console.log(mySymbol === mySymbol); // true
console.log(mySymbol === Symbol()); // false</code>
Copier après la connexion

Comparer les symboles :
  • Étant donné que les symboles sont uniques, ils ne peuvent être strictement comparés qu'à eux-mêmes Égalité (===) Comparaison :
  • <code class="js">const person = {
      [Symbol("name")]: "John Doe",
      age: 30
    };
    
    console.log(person[Symbol("name")]); // "John Doe"</code>
    Copier après la connexion
  • Comme nom de propriété :
🎜Le symbole peut être utilisé comme nom de propriété d'un objet, le libérant ainsi des conflits de noms : 🎜rrreee🎜🎜 Autres utilisations : 🎜🎜🎜Le symbole a d'autres utilisations, notamment : 🎜🎜🎜Création d'interfaces d'itérateur personnalisées 🎜🎜Identification de méthodes ou de propriétés privées 🎜🎜Amélioration de la lisibilité et de la maintenabilité des tests🎜🎜

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
Derniers articles par auteur
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!