En Javascript, ¿cuál es la diferencia entre un objeto y un hash? ¿Cómo se crea uno frente al otro y por qué te importaría? ¿Hay alguna diferencia entre los siguientes ejemplos de código?¿Diferencia entre un objeto y un hash?
var kid = {
name: "juni",
age: 1
}
Y:
var kid = new Object();
kid.name = "juni";
kid.age = 1;
Y:
var kid = new Object();
kid["name"] = "juni";
kid["age"] = 1;
Puede usted pensar en cualquier otro ejemplo de código que debería ilustrar?
La pregunta principal aquí es ¿cuál es la diferencia entre un objeto y un hash?
Creo que su declaración "diferencia entre objeto y un hash" se entiende en el sentido de "diferencia entre un objeto y (almohadilla)mapa". – Peter
buen punto ... pero ¿no es Hash un tipo de Javascript real? –
No existe el tipo de hash en JavaScript. '{}' es solo un inicializador short-hand para el tipo 'Object'. Y '[]' es solo un inicializador short-hand para el tipo 'Array'. – Blixt