ich bumbed in einer jener Momente, in denen ich den Fokus nur verlieren und beginnen auf eine dumme Frage fragen:Was ist die Art von "Schlüsseln" in JavaScript?
var a = {
b: "value"
}
Was die typeof ‚b‘ ist und ich meine nicht den typeof „Wert“, aber der eigentliche Schlüssel als b bezeichnet?
Hintergrund: Ich begann darüber wundern, wenn ich einen Schlüssel zu erstellen hatte, die eine Zeichenfolge ist:
var a = {
"b": "value"
}
weil zu einem späteren Zeitpunkt als Bezug genommen wird:
a["b"]
Und dann überlegte die ursprüngliche Frage.
Nun, jetzt habe ich mich gefragt, ob 'key' nur eine Zeichenfolge ist, wenn Sie die Schlüssel in einem? - Aber ich denke, das hängt von der Implementierung der Javascript Engine ab. – tunylund
@tunylund: Kein Schlüssel ist immer ein String. Ich gab einige Beispiele in meiner Antwort unten :) –
@tunylund: Wie @Daniel sagte, der Schlüssel ist immer eine Zeichenfolge. Da es keinen wirklichen Anwendungsfall gibt, um den Typ eines Objektschlüssels (nicht den Wert des Schlüssels) zu testen, und es gibt keine Möglichkeit, dies außerhalb der Aufzählung der Schlüssel mit einer Schleife wie dieser zu tun, sollte man sich keine Sorgen machen :) –