В JavaScript объекты могут быть созданы с помощью конструктора, литерала объекта или с использованием Object.create().
Object.create() позволяет создавать новые объекты, используя другой объект в качестве прототипа:
// Создание объекта с прототипом
const person = {
greet: function() {
console.log("Hello!");
}
};
// Создание нового объекта, используя person в качестве прототипа
const employee = Object.create(person);
employee.greet(); // "Hello!"
Getter - это метод, который возвращает значение свойства объекта.
Setter - это метод, который устанавливает значение свойства объекта.
В принципе из названия понятно (-_0)
Использование getters и setters позволяет добавлять дополнительную логику при получении или установке значений свойств, например, проверку, форматирование, кеширование и т.д.
Преимущества getters и setters:
Инкапсуляция - скрытие деталей реализации.
Возможность динамически вычислять значение свойства.
Возможность добавления дополнительной логики при получении или установке значения.
Видео
В JavaScript объекты могут быть созданы с помощью конструктора, литерала объекта или с использованием Object.create().
Object.create() позволяет создавать новые объекты, используя другой объект в качестве прототипа:
Getter - это метод, который возвращает значение свойства объекта. Setter - это метод, который устанавливает значение свойства объекта. В принципе из названия понятно (-_0)
Пример:
Использование getters и setters позволяет добавлять дополнительную логику при получении или установке значений свойств, например, проверку, форматирование, кеширование и т.д.
Преимущества getters и setters: