Разница между объектом и хешем? - PullRequest
54 голосов
/ 17 июля 2009

В JavaScript, в чем разница между объектом и хешем? Как вы создаете одно против другого, и почему вас это волнует? Есть ли разница между следующими примерами кода?

var kid = {
 name: "juni",
 age: 1
}

И

var kid = new Object();
kid.name = "juni";
kid.age = 1;

И

var kid = new Object();
kid["name"] = "juni";
kid["age"] = 1;

Можете ли вы вспомнить любой другой пример кода, который я должен проиллюстрировать?

Основной вопрос здесь - это в чем разница между объектом и хешем?

Ответы [ 11 ]

0 голосов
/ 17 июля 2009

На самом деле в JavaScript нет ничего, что называется «hashtable» или «hashmap». Объект в JavaScript ведет себя как «хэш» [объекты в JavaScript - это просто свойства ключ / значение] и, следовательно, путаница.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...