Heim >Web-Frontend >js-Tutorial >Was bedeutet Symbol in js

Was bedeutet Symbol in js

下次还敢
下次还敢Original
2024-05-07 18:24:17897Durchsuche

Symbol ist ein eindeutiger Bezeichner in JavaScript. Er wird als Objekteigenschaftenname verwendet, um Namenskonflikte zu vermeiden. Er kann über Symbol() erstellt und zugewiesen werden und wird nur auf strikte Gleichheit verglichen .

Was bedeutet Symbol in js

Symbol in JavaScript

Symbol ist ein primitiver Datentyp in JavaScript, der einen eindeutigen Bezeichner darstellt. Es wurde erstmals in der ES6-Version (ECMAScript 2015) eingeführt.

Verwendung:

Symbol wird hauptsächlich zum Erstellen eindeutiger Eigenschaftsnamen verwendet, um Namenskonflikte zu vermeiden und die Lesbarkeit des Codes zu verbessern.

Eigenschaften:

  • Einzigartigkeit: Jedes Symbol ist anders, auch wenn sie den gleichen Wert haben.
  • Unveränderlichkeit: Sobald ein Symbol erstellt wurde, kann sein Wert nicht mehr geändert werden.
  • Privatsphäre: Im Gegensatz zu regulären Eigenschaften erscheinen Symboleigenschaften nicht in regulären Iterationen, wie z. B. for...in-Schleifen. for...in 循环。
  • 赋值: Symbol 可以像其他原始数据类型一样赋值给变量。

创建 Symbol:

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

<code class="js">const mySymbol = Symbol();</code>

比较 Symbol:

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

Zuweisung: Das Symbol kann wie andere primitive Datentypen Variablen zugewiesen werden.

Symbole erstellen:

Verwenden Sie die Funktion Symbol(), um Symbole zu erstellen:

<code class="js">console.log(mySymbol === mySymbol); // true
console.log(mySymbol === Symbol()); // false</code>

Symbole vergleichen:
  • Da Symbole einzigartig sind, können sie nur streng mit sich selbst verglichen werden Gleichheit (===) Vergleich:
  • <code class="js">const person = {
      [Symbol("name")]: "John Doe",
      age: 30
    };
    
    console.log(person[Symbol("name")]); // "John Doe"</code>
  • Als Eigenschaftsname:
🎜Symbol kann als Name der Eigenschaft eines Objekts verwendet werden, wodurch es von Namenskonflikten befreit wird: 🎜rrreee🎜🎜 Andere Verwendungszwecke: 🎜🎜🎜Symbol hat andere Verwendungszwecke, einschließlich: 🎜🎜🎜Erstellen benutzerdefinierter Iteratorschnittstellen 🎜🎜Identifizieren privater Methoden oder Eigenschaften 🎜🎜Verbessern der Lesbarkeit und Wartbarkeit von Tests🎜🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet Symbol in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet bom in jsNächster Artikel:Was bedeutet bom in js