Зарегистрируйтесь, чтобы продолжить обучение

О курсе JS: Объекты

Объект — самый интересный и многофункциональный тип данных в JavaScript. С его помощью можно хранить информацию (набор разнородных данных) о каком-либо объекте реального мира, например, пользователе Хекслета. Такой пользователь характеризуется наличием емейла, имени, пароля и другими параметрами. Все это можно упаковать в один объект.

// Синтаксис разбирается в следующем уроке
const user = {
  email: 'inna@example.com',
  name: 'Inna',
  password: 'qwerty',
}

Содержимое файла package.json тоже можно представить в виде объекта JavaScript. Более того, название формата JSON расшифровывается как JavaScript Object Notation:

// json это представление объекта в виде текста
const data = {
  name: 'MyProjectName',
  description: 'My Projects\'s Description',
  dependencies: [
    // тут зависимости
  ],
  // тут остальные свойства
}

И, наконец, в это сложно поверить, но функции и массивы в JavaScript тоже являются объектами.

typeof [] // object
// С функцией чуть сложнее
// Проверяем, является ли функция объектом
Math.random instanceof Object // true

Объекты в JavaScript пронизывают всю разработку от и до. Они повсеместно встречаются и используются в реальных приложениях, причем сразу в нескольких качествах. Их используют и как ассоциативные массивы (хранилище пар ключ-значение), и как объекты в понимании объектно-ориентированного программирования, с которым мы обязательно познакомимся позже.

Ассоциативный массив

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

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff