Menu
Coddy logo textTech

Краткий обзор: Объекты

Часть раздела Объектно-ориентированное программирование путешествия по JavaScript на Coddy — урок 1 из 56.

От объектов данных к умным объектам

В Разделе 2 «Логика и поток» вы узнали, как использовать объекты в качестве контейнеров данных. Теперь мы превратим эти статические объекты данных в динамичные, интеллектуальные объекты, которые могут выполнять действия и управлять своим собственным состоянием.

Что вы уже знаете из раздела 2:
Объекты — это коллекции пар «ключ-значение», которые позволяют хранить связанные данные вместе. Представьте их как контейнеры, которые хранят информацию о чем-либо.

// Объект как простой контейнер данных
const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// Доступ к данным
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword" - доступ к элементу массива

// Обновление данных
player.health = 85;
challenge icon

Задание

Выведите уровень игрока в консоль.

Шпаргалка

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

const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// Доступ к свойствам объекта
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword"

// Обновление свойств объекта
player.health = 85;

Попробуйте сами

const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// TODO: вывести уровень игрока в консоль
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование