这是一个非常菜鸟的问题,我搜索了很长时间却没有找到任何答案。 我不习惯 javascript,而是其他编程语言,所以,如果您希望不断检查某些内容,它是如何工作的?
这是我的代码:
var test = 0;
$( ".test_div" ).click(function() {
test = 1;
});
现在如果我想不断地检查变量是否为 1,我该怎么办? 我尝试过,但没有成功:
if (test == 1) { }
谢谢!
最佳答案
您正在搜索需要在间隔
内完成的事情
以下内容可以帮助您:
var test = 0;
var interval;
function check_test() {
if( test == 1 ){
clearInterval( interval );
console.log( "Test is 1 now!" );
}
}
interval = window.setInterval( check_test, 1000 );
1000
以毫秒为单位,因此 1000 毫秒 = 1 秒。
这将每 1 秒调用一次 check_test()
。
您还可以以类似的方式执行window.setTimeout
,但这只会执行一次。您可以在函数内部再次调用它,如果您想停止它,只需停止调用它即可。
关于Javascript - 检查变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118837/