В JavaScript объект — это набор свойств, где каждое свойство имеет имя и значение. В этой статье мы рассмотрим, как создавать, манипулировать и получать доступ к объектам в JavaScript.

Создание объектов:

Чтобы создать объект в JavaScript, вы используете фигурные скобки {} и разделяете свойства внутри запятыми. Вот пример того, как создать объект с тремя свойствами:

let person = {
  name: "John",
  age: 30,
  occupation: "Software Developer"
};

В приведенном выше примере мы создаем объект с именем person, который содержит три свойства: name, age и occupation.

Доступ к свойствам объекта:

Чтобы получить доступ к свойству в объекте, вы используете запись через точку (.) или запись с квадратными скобками ([]) с именем свойства. Вот пример того, как получить доступ к свойству name объекта person:

console.log(person.name); // Output: "John"

В приведенном выше примере мы обращаемся к свойству name объекта person, используя запись через точку. Помните, что запись через точку может использоваться только в том случае, если имя свойства является допустимым идентификатором JavaScript. Если имя свойства содержит пробелы или другие специальные символы, необходимо использовать нотацию с квадратными скобками. Вот пример того, как получить доступ к свойству occupation объекта person, используя нотацию с квадратными скобками:

console.log(person["occupation"]); // Output: "Software Developer"

В приведенном выше примере мы обращаемся к свойству occupation объекта person, используя нотацию с квадратными скобками.

Изменение свойств объекта:

Вы можете изменять свойства объекта, обращаясь к ним с помощью записи через точку или квадратной скобки и присваивая им новое значение. Вот пример того, как изменить свойство occupation объекта person с «Разработчик программного обеспечения» на «Веб-разработчик»:

person.occupation = "Web Developer";
console.log(person); // Output: { name: "John", age: 30, occupation: "Web Developer" }

В приведенном выше примере мы меняем свойство occupation объекта person с «Разработчик программного обеспечения» на «Веб-разработчик». Затем мы выводим весь объект person на консоль, которая должна вывести { name: "John", age: 30, occupation: "Web Developer" }.

Добавление и удаление свойств:

Вы можете добавлять свойства к объекту, присваивая значение имени нового свойства, используя запись через точку или квадратную скобку. Вы можете удалить свойства объекта, используя ключевое слово delete. Вот пример использования этих методов:

person.gender = "Male"; // Add a new property called "gender"
console.log(person); // Output: { name: "John", age: 30, occupation: "Web Developer", gender: "Male" }
delete person.age; // Remove the "age" property
console.log(person); // Output: { name: "John", occupation: "Web Developer", gender: "Male" }

В приведенном выше примере мы добавляем новое свойство с именем gender к объекту person, используя запись через точку. Затем мы выводим весь объект person на консоль, которая должна вывести { name: "John", age: 30, occupation: "Web Developer", gender: "Male" }. Затем мы удаляем свойство age из объекта person, используя ключевое слово delete. Затем мы снова выводим весь объект person на консоль, которая должна вывести `{имя: 'Джон', род занятий: 'Веб-разработчик', пол: "Мужчина"}

Итерация по свойствам объекта:

Вы можете просмотреть свойства объекта, используя цикл for...in. Вот пример использования цикла for...in для вывода всех свойств объекта person на консоль:

for (let property in person) {
  console.log(`${property}: ${person[property]}`);
}

В приведенном выше примере мы используем цикл for...in для перебора всех свойств объекта person. Затем мы печатаем имя каждого свойства вместе с его значением на консоли.

Методы объекта:

В дополнение к свойствам объекты также могут содержать методы, то есть функции, связанные с объектом. Вот пример того, как создать объект с помощью метода:

let calculator = {
  operand1: 0,
  operand2: 0,
  add: function() {
    return this.operand1 + this.operand2;
  }
};

В приведенном выше примере мы создаем объект с именем calculator, который имеет два свойства с именами operand1 и operand2 и метод с именем add. Метод add возвращает сумму свойств operand1 и operand2.

Чтобы вызвать метод add объекта calculator, вы просто используете запись через точку и круглые скобки, например:

calculator.operand1 = 10;
calculator.operand2 = 5;
console.log(calculator.add()); // Output: 15

В приведенном выше примере мы устанавливаем значения свойств operand1 и operand2 объекта calculator, а затем вызываем метод add объекта calculator, используя запись через точку и круглые скобки. Метод add должен возвращать сумму operand1 и operand2, что равно 15.

Заключение:

Объекты — это мощная функция JavaScript, позволяющая хранить сложные структуры данных и манипулировать ими. В этой статье мы рассмотрели, как создавать, получать доступ, изменять, добавлять и удалять свойства объектов. Мы также изучили, как перебирать свойства объекта и как создавать объекты с помощью методов. Освоив эти концепции, вы сможете работать с объектами в своих программах на JavaScript и создавать более сложные и мощные приложения.

Если вам понравилась статья и вы хотите выразить свою поддержку, не забудьте:

👏 Аплодируйте истории (50 хлопков), чтобы эта статья попала в топ

👉Подпишитесь на меня в Средний

Ознакомьтесь с дополнительными материалами в моем профиле Medium