Javascript: Wie überwachen ständig Variablen Wert

7

Wie überprüfe ich ständig einen Variablenwert? Zum Beispiel:

%Vor%

Das würde funktionieren, wenn ich es ständig oder so etwas geloopt habe, aber gibt es eine effiziente Möglichkeit, das auszulösen, sobald die Variable auf diesen Wert gesetzt ist?

    
Connor 08.01.2011, 01:50
quelle

5 Antworten

10

Object.watch :

  

Wacht auf eine Eigenschaft, der ein Wert zugewiesen werden soll, und führt in diesem Fall eine Funktion aus.

Object.watch () für alle Browser? spricht über Cross- Browser Möglichkeiten, Object.watch in Browsern zu verwenden, die dies nicht nativ unterstützen.

    
Mike Samuel 08.01.2011 01:56
quelle
6
%Vor%

Wie zu verwenden:

%Vor%     
K2Spam 20.05.2016 14:44
quelle
4

Wie @Pekka kommentiert, können Sie die Variable ständig von einem Timer abfragen lassen. Eine bessere Lösung, wenn der gesamte Code die Variable ändert, besteht darin, die Variable nicht direkt zu setzen, sondern alle Setter eine Funktion aufrufen zu lassen. Die Funktion könnte dann die Variable setzen und jede zusätzliche Verarbeitung ausführen, die Sie benötigen.

%Vor%     
Jacob 08.01.2011 01:55
quelle
4

Wenn Sie Ihre Variable so kapseln, dass der Wert nur durch Aufruf einer Funktion gesetzt werden kann, haben Sie die Möglichkeit, den Wert zu überprüfen.

%Vor%     
goat 08.01.2011 01:57
quelle
3

Verwenden Sie setInterval:

%Vor%     
Chandu 08.01.2011 01:53
quelle