В JavaScript объекты используются как ассоциативные массивы и как дополнительные возможности ООП.
Ассоциативный массив можно представить как шкаф с подписанными ящиками:

Объект создается при помощи одной из двух команд:

Также можно работать с объектами с помощью квадратных скобок:

Объект заполняется свойствами через двоеточие следующим образом:

Можно также создавать объект в объекте:

Обращение к свойству происходит через точку. Для объектов не существует свойства length.
Для переборки свойств объекта используется цикл for..in:

Если мы выполняем перечисление в объекте, в котором ключи – текст, то все будет идти по логике, однако если ключи – цифры, то при выведении на экран объектов, они будут выводиться не в том порядке, в котором мы задали, а по возрастанию чисел:
