JavaScript объекты: подробное объяснение
Объекты JavaScript хранят данные в парах «ключ-значение». Каждая пара является свойством.
Свойство может содержать различные типы данных:
- Строки (Strings)
- Числа (Numbers)
- Массивы (Arrays)
- Другие объекты (Other objects)
- Функции (Functions)
Когда функция находится внутри объекта, она называется методом. Методы определяют, что именно делает объект.
Пример:
const human = {
firstName: "Virat",
lastName: "Kohli",
age: 30,
fullName: function() {
return this.firstName + " " + this.lastName
}
}
В этом примере firstName — это ключ, а "Virat" — значение.
Способы создания объектов:
- Объектные литералы (Object Literals) Используйте фигурные скобки для прямого определения свойств.
let user = {
name: "Sourav",
age: 23
};
- Конструктор объекта (Object Constructor)
Используйте синтаксис
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");
Объекты помогают группировать связанные данные и поведение в одном месте. Это делает ваш код организованным и удобным в управлении.
Source: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9