我有一个变量,我将调用x
,我想知道变量变化时的变量。
不完整的演示:
var x = 0;
x = 1;
whenxchanges = {
if (x == 0){
alert(x);
}
else {
alert(x);
}
}
演示只是展示了我想要发生的事情。
谢谢!
请不要Jquery
答案 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。