用js查看变量对变量的变化是什么?

时间:2015-12-17 00:56:53

标签: javascript var

我有一个变量,我将调用x,我想知道变量变化时的变量。

不完整的演示:

var x = 0;
x = 1;

whenxchanges = {
    if (x == 0){
        alert(x);
    }
    else {
        alert(x);
    }
}

演示只是展示了我想要发生的事情。

谢谢!

请不要Jquery

1 个答案:

答案 0 :(得分:1)

在Chrome或Firefox(firebug)等浏览器中,您可以逐步运行程序,检查值等...

此外,当 x 更改时,您无法强制Javascript触发事件。

但是你可以创建一个函数( setx ),让 x 全局,或者让 setx 在函数中使用 setx > x 定义为:

function setx(v) {
    alert("x changes!");
    x = v;
}

然后而不是做

x = 7;
你做了

setx(7);

并触发警告。通过调用 setx 替换所有 x 分配,并且每当 x 更改时,您都会收到通知,即每当 setx 时被称为。

这当然是基本的跨浏览器JS。