En Javascript, quelle est la différence entre un objet et un hachage? Comment créez-vous l'un par rapport à l'autre, et pourquoi s'en soucieriez-vous? Y a-t-il une différence entre les exemples de code suivants?Différence entre un objet et un hachage?
var kid = {
name: "juni",
age: 1
}
Et:
var kid = new Object();
kid.name = "juni";
kid.age = 1;
Et:
var kid = new Object();
kid["name"] = "juni";
kid["age"] = 1;
Pouvez-vous penser à un autre exemple de code j'illustrer?
La question de base ici est quelle est la différence entre un objet et un hachage?
Je pense que votre déclaration « différence entre l'objet et un hachage », on entend signifier « différence entre l'objet et un (hachage)carte". – Peter
bon point ... mais Hash n'est-il pas un vrai type Javascript? –
Il n'existe pas de type de hachage dans JavaScript. '{}' est juste un initialisateur à courte main pour le type 'Object'. Et '[]' est juste un initialisateur à courte main pour le type 'Array'. – Blixt