Объект является основой для понимания объектно-ориентированной концепции. Оглянитесь вокруг прямо сейчас, и вы найдете множество примеров объектов реального мира: ваша собака, ваш стол, ваш телевизор, ваш велосипед. Объекты реального мира имеют две общие характеристики: все они имеют состояние и поведение. У собак есть состояние (кличка, окрас, порода, они голодны) и поведение (лай, ластится, виляет хвостом). Велосипеды также имеют состояние (текущая передача, текущая частота вращения педалей, текущая скорость) и поведение (переключение передачи, изменение частоты вращения педалей, нажатие на тормоза)...
Если говорить совсем просто объект в JS - это неупорядоченный набор свойств и методов, состоящий из пар "ключ-значение". Свойствами в данном случае выступают переменные, а методами - функции. Рассмотрим конкретный пример: А теперь попытаемся его "расшифровать") Перед нами автомобиль Aston Martin DB5, который разогнался с 70 до 150 км в час. Разница между этими скоростями посчитана и выведена на монитор (см. картинку ниже). Литеральная нотация - это простейший и пожалуй самый популярный способ создания объектов...