Пояснення об'єктів JavaScript
Об'єкти JavaScript зберігають дані у парах "ключ-значення". Кожна пара є властивістю.
Властивість може містити різні типи даних:
- Рядки
- Числа
- Масиви
- Інші об'єкти
- Функції
Коли функція міститься всередині об'єкта, вона називається методом. Методи визначають, що саме робить об'єкт.
Приклад: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }
У цьому прикладі firstName — це ключ, а "Virat" — значення.
Способи створення об'єктів:
Об'єктні літерали Використовуйте фігурні дужки для прямого визначення властивостей. let user = { name: "Sourav", age: 23 };
Конструктор об'єкта Використовуйте синтаксис new Object(). let user = new Object(); user.name = "Sourav";
Як отримати доступ до властивостей:
- Крапкова нотація: user.name
- Нотація квадратних дужок: user["name"]
Ви можете змінювати об'єкти після їх створення. Ви можете додавати нові властивості або видаляти існуючі.
Щоб видалити властивість, використовуйте оператор delete: delete user.age;
Щоб перевірити, чи існує властивість, використовуйте оператор in або hasOwnProperty: "name" in user; user.hasOwnProperty("name");
Об'єкти допомагають групувати пов'язані дані та поведінку в одному місці. Це робить ваш код організованим і легким у керуванні.
Джерело: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9