𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗖𝗥𝗨𝗗
Объекты JavaScript хранят данные и логику вместе. Вы используете их для группировки связанной информации в одном месте.
Представьте объект как сущность из реального мира.
Сущность — это нечто, что можно идентифицировать. Студент — это сущность. Объект состоит из двух частей:
- Состояние (State): то, чем объект обладает. (Имя, Возраст)
- Поведение (Behavior): то, что объект делает. (Учиться, Посещать занятия)
В коде состояние называется свойством (property), а поведение — методом (method).
Как создавать объекты
Существует два основных способа создания объекта.
Объектный литерал Используются фигурные скобки. Это самый распространенный метод. Он короткий и лаконичный. let student = { name: "Saravanan", age: 25 };
Конструктор объекта Используется ключевое слово
new. let student = new Object(); student.name = "Saravanan";
Большинство разработчиков используют метод литерала, так как его легче читать.
Операции CRUD
Вы управляете данными в объектах с помощью четырех основных действий:
- Create (Создание): Определение нового объекта.
- Read (Чтение): Доступ к данным с помощью точечной нотации (student.name) или нотации в квадратных скобках (student["name"]).
- Update (Обновление): Изменение значения (student.age = 26).
- Delete (Удаление): Удаление свойства с помощью ключевого слова
delete(delete student.age).
Продвинутые возможности объектов
Методы Функция внутри объекта — это метод. Вы можете использовать сокращенную запись для их написания. let person = { greet() { console.log("Hello"); } };
Вложенные объекты Объект может содержать в себе другой объект. Это вложенный объект. let person = { address: { city: "Chennai", state: "Tamil Nadu" } }; Вы обращаетесь к нему следующим образом: person.address.city.
Объекты могут хранить различные типы данных:
- Строки
- Числа
- Булевы значения
- Массивы
- Функции
- Другие объекты
Источник: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg