Was ist der JavaScript-Typ "Symbol" as mentioned in this ECMAScript 6 draft specification?JavaScript Symboltyp: (Nicht-String-Objektschlüssel)
die Spezifikation zitieren:
Der Symboltyp die Menge aller nicht-String-Werte, die als Schlüssel einer Objekteigenschaft verwendet werden können.
Alle möglichen Symbolwerte sind eindeutig und unveränderlich.
Symbolwerte haben ein einzelnes beobachtbares Attribut namens [[Privat]], dessen unveränderlicher Wert entweder wahr oder falsch ist. Ein privates Symbol ist ein Symbol-Wert, dessen Attribut [[Privat]] den Wert wahr hat.
Ich dachte Objektschlüssel wären nur Zeichenfolgen, und ich bin nicht allein. Zitieren this accepted SO answer:
... Objektschlüssel sind immer Strings ...
Können Sie sich erklären, was der Symboltyp ist, und seine Verwendung demonstrieren. Ich versuche, die Spezifikation zu verstehen.
Danke!
Das ist ES6 spec, nicht sicher, aber sehen, ob dies hilft: https://github.com/dherman/tc39-codex-wiki/blob/master/data/es6/symbols/index.md – elclanrs