За исключением нескольких примитивных типов (чисел, строк, логических, нулевых и неопределенных), в JavaScript все является объектом (даже функциями).
Объекты - это в основном контейнеры свойств, которые очень полезны для сбора и организации данных.
Один из популярных методов создания объектов - использование буквенной нотации объекта:
var emptyObject = {};
var myFirstObject = {
'name': 'Bobby',
'surname': 'Smith'
};
Кавычки вокруг имен свойств являются необязательными, если имя будет допустимым идентификатором JavaScript, а не зарезервированным словом. Имя свойства может быть любой строкой. Объекты могут содержать другие объекты, поэтому они могут легко представлять деревья или графики:
var myFlight = {
'airline': 'Airline Name',
'number': 'AN700',
'departure': {
'IATA': 'SYD',
'time': '2010-09-04 23:10:00'
},
'arrival': {
'IATA': 'LAX',
'time': '2010-09-05 05:14:00'
}
};
Объекты JavaScript также оказываются удобной хеш-таблицей структура данных. Вы можете легко сделать следующее:
var myHashTable = {};
myHashTable['name'] = 'Bobby';
myHashTable['surname'] = 'Smith';
alert(myHashTable['name'] + ' ' + myHashTable['surname']);
Это определенно не исчерпывающий ответ, но я надеюсь, что он поможет вам двигаться в правильном направлении при дальнейших исследованиях.