I bumbed en uno de esos momentos en los que acaba de perder el enfoque y empezar a preguntarse sobre una pregunta tonta:¿Cuál es el tipo de "claves" en JavaScript?
var a = {
b: "value"
}
¿Cuál es el typeof 'b' y no significa que el "valor" typeof, pero la clave real etiquetada como b?
fondo: Me empecé a preguntar sobre esto cuando tuve que crear una clave que es una cadena:
var a = {
"b": "value"
}
porque en un momento posterior que se hace referencia como:
a["b"]
Y luego Enviado preguntando la pregunta original.
Bueno, ahora he empezado a preguntarme si 'clave' es una cadena solo cuando bucleas las teclas en a? - pero supongo que eso depende de la implementación del motor de JavaScript. – tunylund
@tunylund: ninguna clave es una cadena siempre. Di algunos ejemplos en mi respuesta a continuación :) –
@tunylund: Como dijo @ Daniel, la clave siempre es una cadena. Como no hay un caso de uso real para probar el tipo de la clave de un objeto (no el valor de la clave), y no hay forma de hacerlo fuera de enumerar las teclas con un bucle como este, no es algo que deba preocuparse :) –