Cybie: Überwachte Objekteigenschaften

Beitrag lesen

Abend!
Ist es möglich in JavaScript die Veränderung von Variabablen in einem Objekt zu überwachen?
Ich weiß nur nur, wie das in Delphi aussehen würde:

type
TMyClass= class
privat
  function GetText:String;
  procedure SetText(Value:String);
public
  property Text: string read GetText write SetText;
end;

Um der Frage vorzugreifen, wozu ich das denn benutzen will: ich will einem DIV die Eigenschaft offsetBottom geben (window.innerHeight-this.offsetTop-this.offsetHeight).

Danke für alle Antworten und Gegenfragen im Voraus.

PS: Antworten wären mir lieber, außer 'nein, geht nicht' ;)