JavaScript Objects: Basics to CRUD
Об'єкти JavaScript зберігають дані та логіку разом. Ви використовуєте їх, щоб згрупувати пов'язану інформацію в одному місці.
Уявіть об'єкт як сутність реального світу.
Сутність — це те, що ви можете ідентифікувати. Студент — це сутність. Об'єкт має дві частини:
- Стан: Те, що має об'єкт. (Ім'я, Вік)
- Поведінка: Те, що робить об'єкт. (Навчання, Відвідування занять)
У коді стан називається властивістю. Поведінка називається методом.
Як створювати об'єкти
Існує два основні способи створення об'єкта.
Об'єктний літерал Використовує фігурні дужки. Це найпоширеніший метод. Він короткий і чистий. 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.
Об'єкти можуть зберігати багато типів:
- Рядки (Strings)
- Числа (Numbers)
- Булеві значення (Booleans)
- Масиви (Arrays)
- Функції (Functions)
- Інші об'єкти (Other objects)
Джерело: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg