用js看一个变量变上的变量是什么?
See what the variable is on a variable change with js?
我有一个变量,我将调用 x
,我想看看这个变量在发生变化时是什么。
不完整的演示:
var x = 0;
x = 1;
whenxchanges = {
if (x == 0){
alert(x);
}
else {
alert(x);
}
}
演示只是展示了我想要发生的事情。
谢谢!
请不要Jquery
在 Chrome 或 Firefox (firebug) 等浏览器中,您可以 运行 逐步执行程序,检查值等...
此外,当x发生变化时,您不能强制Javascript触发事件。
但是你可以创建一个函数 (setx),让 x 全局化,或者让 setx 定义了 x 的函数中的嵌套函数:
function setx(v) {
alert("x changes!");
x = v;
}
然后而不是做
x = 7;
你会
setx(7);
并触发 警报。将所有 x 赋值替换为对 setx 的调用,只要 x 发生变化,您就会收到通知,即每当调用 setx 时。
这当然是基本的跨浏览器JS。
我有一个变量,我将调用 x
,我想看看这个变量在发生变化时是什么。
不完整的演示:
var x = 0;
x = 1;
whenxchanges = {
if (x == 0){
alert(x);
}
else {
alert(x);
}
}
演示只是展示了我想要发生的事情。
谢谢!
请不要Jquery
在 Chrome 或 Firefox (firebug) 等浏览器中,您可以 运行 逐步执行程序,检查值等...
此外,当x发生变化时,您不能强制Javascript触发事件。
但是你可以创建一个函数 (setx),让 x 全局化,或者让 setx 定义了 x 的函数中的嵌套函数:
function setx(v) {
alert("x changes!");
x = v;
}
然后而不是做
x = 7;
你会
setx(7);
并触发 警报。将所有 x 赋值替换为对 setx 的调用,只要 x 发生变化,您就会收到通知,即每当调用 setx 时。
这当然是基本的跨浏览器JS。