创建一个事件侦听器来侦听变量中的值是否已更改

用户8785970

我想知道是否有任何现代的 JavaScript 方法(或者可能使用 jQuery)来创建一个事件侦听器,它会在变量的值发生变化时触发一个函数或一段代码?

var test = 1;

每当变量test是任何其他值但1.

或德罗里

您可以使用带有setter的对象

const obj = {
  _test: 1,
  set test(t) {
    t !== 1 && console.log(t); // fire the function
    
    return _test = t;
  }
}

obj.test = 5;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在侦听器中获取变量的值

如何编写一个键侦听器来跟踪Java中的所有击键?

哪个侦听器可以知道JTextPane值已更改?

为什么事件侦听器仅在for循环中创建的最后一个元素上注册?

是否可以创建一个属性来侦听javafx中自定义对象的更改?

如何对许多侦听器中的任何一个进行UI重申/重载代码的更改?

当另一个事件更改我的输入值时的事件侦听器

我无法在对象构造函数中创建事件侦听器来侦听

如何将一个或多个变量附加到一个事件侦听器?

如何从Java中另一个类的事件侦听器中检索值?

对于Java中添加到DOM中的新元素beeing,是否有一个类似于“ onload”的事件侦听器?

从另一个事件目标中删除事件侦听器

jQuery事件名称空间中所有事件的一个侦听器?

画布中的“ mousemove”事件侦听器-仅在最后一个矩形中更改了指针

ActionListeners:对于GUI中的每个按钮,是单独的侦听器,还是所有按钮的一个侦听器?

一个类的多个事件侦听器

指令中的输入文件更改侦听器不会更新范围变量[已附加plunker]

For 循环仅将数组的最后一个值分配给事件侦听器

corona sdk 中的一个对象上是否可以有两个触摸事件侦听器?

如何在一个元素中添加多个带有选择器的事件侦听器?

Firebase onDataChange - 值事件侦听器不侦听更改

如何为从另一个类引发的事件创建事件侦听器

useEffect 中的一个简单事件侦听器导致多个警告

停止在另一个事件侦听器中传播特定事件

使用唯一的类来创建选择事件侦听器?

在服务器发送的事件流中侦听节点事件发射器的问题(服务器为每个活动用户创建一个侦听器)

反应。如何在创建的侦听器中删除事件侦听器?

使用循环删除事件侦听器仅删除最后一个元素的侦听器

Javascript 事件侦听器覆盖另一个事件侦听器