Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用js查看变量更改中的变量是什么?_Javascript_Var - Fatal编程技术网

Javascript 用js查看变量更改中的变量是什么?

Javascript 用js查看变量更改中的变量是什么?,javascript,var,Javascript,Var,我有一个变量,我将调用x,我想看看当变量改变时是什么 不完整的演示: var x = 0; x = 1; whenxchanges = { if (x == 0){ alert(x); } else { alert(x); } } 演示只是展示我想要发生的事情 谢谢 请不要使用Jquery,在Chrome或Firefox(firebug)等浏览器中,您可以一步一步地运行程序,检查值等 此外,当x发生变化时,不能强制Javascr

我有一个变量,我将调用
x
,我想看看当变量改变时是什么

不完整的演示:

var x = 0;
x = 1;

whenxchanges = {
    if (x == 0){
        alert(x);
    }
    else {
        alert(x);
    }
}
演示只是展示我想要发生的事情

谢谢


请不要使用Jquery,在Chrome或Firefox(firebug)等浏览器中,您可以一步一步地运行程序,检查值等

此外,当x发生变化时,不能强制Javascript触发事件


但是,您可以将函数(setx)设为全局函数,或将setx设为定义了x的函数中的嵌套函数:

function setx(v) {
    alert("x changes!");
    x = v;
}
那就不做了

x = 7;
是吗

setx(7);
并触发警报。用对setx的调用替换所有的x分配,当x发生变化时(即调用setx时)将通知您


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

当变量发生变化时,没有事件“简单”解决方案。它们不是我想要的答案。我想一个非常简单的版本,就像在演示可能是你想要的。但是,没有标准事件来测试变量的变化。通常,您测试特定JavaScript事件的变量更改。不过,请先阅读页面顶部的警告。你能做跨浏览器的吗这是跨浏览器的…哦,很抱歉