JavaScript-Symboltyp: (Nicht-String-Objektschlüssel)
Was ist der Javascript-Typ "Symbol"?wie in diesem ECMAScript 6-Spezifikationsentwurf erwähnt?
Um die Spezifikation zu zitieren:
Der Symboltyp ist die Menge aller Nicht-String-Werte, die als Schlüssel einer Object-Eigenschaft verwendet werden können.
Jeder mögliche Symbolwert ist einzigartig 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 Symbolwert, dessen Attribut [[Private]] den Wert true hat.
Ich dachte, Objektschlüssel wären nur Zeichenfolgen, und ich bin nicht allein. ZitierenDies akzeptierte SO Antwort:
… Objektschlüssel sind immer Strings…
Können Sie den Symboltyp erläutern und seine Verwendung demonstrieren? Ich versuche, die Spezifikation zu verstehen.
Vielen Dank!