JavaScript объекты: подробное объяснение

Объекты JavaScript хранят данные в парах «ключ-значение». Каждая пара является свойством.

Свойство может содержать различные типы данных:

Когда функция находится внутри объекта, она называется методом. Методы определяют, что именно делает объект.

Пример:

const human = {
    firstName: "Virat",
    lastName: "Kohli",
    age: 30,
    fullName: function() {
        return this.firstName + " " + this.lastName
    }
}

В этом примере firstName — это ключ, а "Virat" — значение.

Способы создания объектов:

  1. Объектные литералы (Object Literals) Используйте фигурные скобки для прямого определения свойств.
let user = {
    name: "Sourav",
    age: 23
};
  1. Конструктор объекта (Object Constructor) Используйте синтаксис new Object().
let user = new Object();
user.name = "Sourav";

Как получить доступ к свойствам:

Вы можете изменять объекты после их создания. Вы можете добавлять новые свойства или удалять существующие.

Чтобы удалить свойство, используйте оператор delete: delete user.age;

Чтобы проверить наличие свойства, используйте оператор in или метод hasOwnProperty: "name" in user; user.hasOwnProperty("name");

Объекты помогают группировать связанные данные и поведение в одном месте. Это делает ваш код организованным и удобным в управлении.

Source: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9