怎么实现一直监听某个值?

发布于 6 年前作者 xiulan986448 次浏览最后编辑 6 年前来自 ask

怎么实现一直监听某一个值,值一发生改变,就console.log一下?

4 回复
ming82
ming821 楼6 年前

你好,我的意思是,比如有个数值,它每隔几秒就换了一个数,我想实现的就是一直在监听那个数值

xia19
xia192 楼6 年前

setTimeout

guiyingwan
guiyingwan3 楼6 年前

先写一个变量=0   判断这个变量是否和你要监听的值相等,如果不相等则把要监听的值 赋值给这个变量  然后输出这个变量  就OK了

shaoyong
shaoyong4 楼4 年前
var a = {};
Object.defineProperty(a, 'x', {
  set: function(val) {
    console.log(val)
    return val;
  }
})
a.x = 'x';
a.x = 'xxxx'// 打印了两次

是这个吗?