Heim > Web-Frontend > js-Tutorial > Hauptteil

Was bedeutet Symbol in js

下次还敢
Freigeben: 2024-05-07 18:24:17
Original
797 Leute haben es durchsucht

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>
Nach dem Login kopieren

比较 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>
Nach dem Login kopieren

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>
    Nach dem Login kopieren
  • 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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!