Встречается на собеседованиях • сегодня
Какие знаешь способы создания свойства у объекта кроме сеттеров и геттеров
В JavaScript есть несколько способов добавить свойство объекту:
- Через точечную нотацию:
js
obj.property = value;- Через квадратные скобки:
js
obj['property'] = value;- Метод Object.defineProperty() (позволяет задать дескрипторы):
js
Object.defineProperty(obj, 'property', {
value: 42,
writable: true,
enumerable: true,
configurable: true
});- Object.assign() (копирует свойства из одного объекта в другой):
js
Object.assign(obj, {property: value});- Spread оператор (ES6+):
js
const newObj = {...obj, property: value};- Через прототип:
js
Object.prototype.newProperty = value;- Использование классов (ES6):
js
class MyClass {
constructor() {
this.property = value;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы