Показать сообщение отдельно
  #1 (permalink)  
Старый 29.09.2021, 01:38
Аватар для drwhite
Интересующийся
Отправить личное сообщение для drwhite Посмотреть профиль Найти все сообщения от drwhite
 
Регистрация: 16.11.2015
Сообщений: 14

Динамический геттер сеттер внутри класса
Приветствую, камрады.

Есть класс, в нем есть объект свойств.
class wInput {
  _params = {id: '', min_value: 0, max_value: 100, value: 0, change_delta: 1}

  constructor(in_params) {
    Object.assign(this._params, in_params);
    ...
  }
  
  «__get (name) {return this._params[name]}»
  «__set (name, value) {return this._params[name] = value}»
}

const wInput1 = new wInput({id: 'w_inp_1', value: 50});
...
wInput1.value = 100;
let v  = wInput1.value;

Можно ли внутри класса реализовать перехват обращения к любому его свойству как в пхп?
Ответить с цитированием