Показать сообщение отдельно
  #1 (permalink)  
Старый 16.09.2010, 15:02
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Как при чтении или записи свойства объекта вызывать функцию
Есть объект - obj. У него есть свойство - obj.prop.
Так вот, мне нужно чтобы при попытке чтения этого свойства вызывалась функция, скажем getProp(), которая бы и возвращала это значение. А при записи аналогично - функция setProp(), которая бы записала переданное в аргумент значение.
Нужно хотя бы отслеживать запись, а чтение - хрен с ним...

Это необходимо чтобы мой объект мог реагировать на изменение своего свойства.

Подскажите пожалуйста, это реально в js? В php насколько я знаю есть "магические" методы , вроде как __get() и __set(), которые вызываются при попытке чтения/записи свойства...
Ответить с цитированием